c++中有三个数ABC要输出最大值

如题所述

第1个回答  2009-10-08
int getmax(int a, int b, int c)
{
int res = max(a, b);
res = max(res, c);
return res;
}本回答被提问者采纳
第2个回答  2009-10-08
#include <iostream>
using namespace std;

int findMax(int a, int b, int c);
int main()
{
int num1,num2,num3,max;
cout<<"请输入三个整数: ";
cin>>num1>>num2>>num3;
max = findMax(num1,num2,num3);
cout<<num1<<" "<<num2<<" "<<num3<<" 三个数中,最大的是: "
<<max<<endl;

return 0;
}

int findMax(int a, int b, int c)
{
return (a>b?a:b)>c?(a>b?a:b):c ;
}
第3个回答  2009-10-08
#include<iostream>
using namespace std;
int max(int x,int y,int z)
{return x>y?x>z?x:z:y>z?y:z;}
int main()
{
int x,y,z;
cin>>x>>y>>z;
cout<<max(x,y,z)<<endl;
}
第4个回答  2009-10-08
求三个数中最大数的函数如下:
int maxnumber(int a,int b,int c)
{
int temp = a > b ? a : b;
return temp > c ? temp : c;
}
第5个回答  2009-10-08
template <typename T>
T max(T a,T b)
{
return (a>b)?a:b;
}
相似回答