用max和min函数,快速得出最大值和最小值,再用三个数的和减去最大值+最小值得到中间值,直接赋值即可。
#include <iostream>
#include<algorithm>
using namespace std;
int main()
{
int a, b, c, ta, tc;
cout << "输入三个整数:";
cin >> a >> b >> c;
ta = a; tc = c;
c = max({ ta, b, tc });
a = min({ ta, b, tc });
b = ta + b + tc - a - c;
cout << a << b << c << endl;
return 0;
}