自定义函数的应用

用户自定义函数是指如果要在公式或计算中使用特别复杂的计算,而工作表函数又无法满足需要,则需要创建用户自定义函数。

这些函数,称为用户自定义函数,可以通过使用 Visual Basic for Applications 来创建。

自定义函数的格式:

怎样在C++中定义和使用自定义函数

 自定义函数必须有返回。

而主函数该如何调用呢?

这样:函数名(实参);

可以用一个变量来接收:

如:int c=函数名(实参);

下面来几道题试一试吧!

1.输入一个正整数n,输出一个n行的等腰三角形。(请使用自定义函数来解答)。

答案:

#include<iostream>
using namespace std;
void print(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n-i;j++){
            cout<<" ";
        }
        for(int j=1;j<=2*i-1;j++){
            cout<<"*";
        }
        cout<<endl;
    }
}
int main(){
    print();
    return 0;
}

2.输入一个正整数n和一个字符c,输出一个n行的由字符c构成的等腰三角形。

答案:

#include<iostream>
using namespace std;
void print(){
    int n;
    char c;
    cin>>n>>c;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n-i;j++){
            cout<<" ";
        }
        for(int j=1;j<=2*i-1;j++){
            cout<<c;
        }
        cout<<endl;
    }
}
int main(){
    print();
    return 0;
}

3.输入一个正整数n和一个字符c,输出一个n行、一个2*n行及一个4*n行的,由字符c构成的等腰三角形。

答案:

#include<iostream>
using namespace std;
void print(int n,char c){
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n-i;j++){
            cout<<" ";
        }
        for(int j=1;j<=2*i-1;j++){
            cout<<c;
        }
        cout<<endl;
}
}
int main(){
     int n;
    char c;
    cin>>n>>c;
    print(n,c);
    print(2*n,c);
    print(4*n,c);
    return 0;
}

4.输入两个整数m和n,输出m个n行直角三角形(1<=m<=100,3<=n<=50)

答案:

#include<iostream>
using namespace std;
void print(int n,int m){
    for(int a=1;a<=m;a++){
        for(int i=1;i<=n;i++){
            for(int j=1;j<=n-i;j++){
                cout<<" "; 
            }
            for(int j=1;j<=i;j++){
                cout<<"*";
            }
            cout<<endl;
        }
    }
}
int main(){
    int m,n;
    cin>>m>>n;
    print(n,m);
    return 0;
}

会了吗?

猜你喜欢

转载自blog.csdn.net/ruirui118/article/details/120275469