重载求最大值函数(zlh)
定义重载函数maxinum,分别求三个整数、三个浮点数和三个字符中最大的一个并输出。
输入样例1:45 67 100 34 2.3 78.2 a A B
输出样例1:100 78.2 a
输入样例2:0 1 2 2.3 3.4 8.0 d r z
输出样例2:2 8.0 z
#include<iostream> #include<algorithm> using namespace std; int maxinum(int b1, int b2, int b3) { int shuzu_int[3]={b1,b2,b3}; sort(shuzu_int,shuzu_int+3); return shuzu_int[2]; } float maxinum(float c1, float c2, float c3) { float shuzu_float[3]={c1,c2,c3}; sort(shuzu_float,shuzu_float+3); return shuzu_float[2]; } char maxinum(char a1, char a2, char a3) { char shuzu_char[3]={a1,a2,a3}; sort(shuzu_char,shuzu_char+3); return shuzu_char[2]; }
//StudybarCommentBegin
int main()
{
int b1, b2, b3;
float c1, c2, c3;
char a1, a2, a3;
cin >> b1 >> b2 >> b3 >> c1 >> c2 >> c3>> a1 >> a2 >> a3;
cout << maxinum(b1, b2, b3) << ' ' << maxinum(c1, c2, c3) << ' ' << maxinum(a1, a2, a3);
return 0;
}
//StudybarCommentEnd
-END

浙公网安备 33010602011771号