作业帮 > 综合 > 作业

如何用带有默认参数的函数实现求两个正整数中的最大值

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 13:26:36
如何用带有默认参数的函数实现求两个正整数中的最大值
如何用带有默认参数的函数实现求两个正整数中的最大值
#include
using namespace std;
int max(int a=0,int b=0,int c=0)
{int max=a;
if(b>max)
max=b;
if(c>max)
max=c;
return max;
}
int main()
{int a,b,c;
couta>>b>>c;
cout
再问: 为什么在有(int a=0,int b=0,int c=0)之后,还对a,b,c进行赋值啊,带有默认参数意思是让比较的数中的部分数或全部数都被通过程序给出,而不必再输入数字,例如像下面的一个程序一样 #include using namespace std; int main() { int max(int x,int y=86);int a,b,c; cin>>a;由于字数限制,就没写完,主要部分写了
再答: 不是的,默认参数的意识是,在调用带默认参数的函数时,若提供实参则把提供的实参值赋给形参;若不提供实参则把默认值赋给形参。例如: #include using namespace std; int fun(int a=1) { return a; } int main() { cout