C++编写一个程序,用来求2个或3个正整数中最大的数

要求:使用带默认参数的函数实现
2024-11-26 22:33:09
推荐回答(4个)
回答1:

#include
using namespace std;

int main()
{int max(int,int);
int a,b,c;
cout<<"输入两个正整数:";
cin>>a>>b;
c=max(a,b);
cout<return 0;
}
int max(int a,int b)
{if(a>b)
return a;
else
return b;
}

回答2:

#include
为了防止用户调用函数时出错,前两个参数也用了默认参数。
int max(int a=0,int b=0,int c=-32768)
{
if (a>=b)
{
if(a>c)return a;
else return c;
}
else
{
if(b>=c)return b;
else return c;
}
}
int main(void)
{
int a=3,b=4,c=5;
cout<cin>>c;
}

回答3:

C++支持函数重载
int max(int a,int b)
{
}
int max(int a,int b,int c)
{
}

回答4:

呵呵,应该是你要的
#include
using namespace std;
int max(int a = 0,int b = 0,int c = 0)
{
return( a>b ? (a>c?a:c):(b>c?b:c) );
}
int max(int a = 0,int b = 0)
{
return( a>b ? a:b );
}
int main()
{
int a = 1;
int b = 2;
int c = 3;
cout<return 0;
}