重载求最大值函数(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

posted @ 2023-04-21 00:54  找回那所有、  阅读(198)  评论(0)    收藏  举报
这里到底了哦~(●'◡'●)