C题解
2025-04-07 19:54:09
发布于:浙江
4阅读
0回复
0点赞
本题我们可以这样思考:输入了3个整数,按照降序(从大到小)排列,由于只有3个数,所以第一个数即为3个数的最大值,最后一个数为这三个数的最小值。那么中间的那个数就可以表示为这3个数的和减去最大值和最小值。代码如下:
#include <iostream>
using namespace std;
int main(){
int a,b,c;
cin >> a >> b >> c;
cout << max(a,max(b,c))/*最大数*/<<" "<<(a+b+c)-(max(a,max(b,c))+min(a,min(b,c)))/*中间数*/<<" "<<min(a,min(b,c))/*最小数*/;
return 0;
}
这里空空如也
有帮助,赞一个