输入三个实数,按从大到小的顺序排序,我的方法可能不太简便,因为把所有情况下都写了,如果有更简便方法我希望可以得到回答
#include <iostream>
using namespace std;
double a, b, c;
int main() {
cout << "请输入三个数 a b c:";
cin >> a, b, c;
if (a > b && a > c) {
if (b > c) {
cout << a <<b <<c<< endl;
}
else {
cout << a << c <<b << endl;
}
}
if (b > a && b > c) {
if (a > c) {
cout << b << a<< c << endl;
}
else {
cout << b << c<< a << endl;
}
}
if (c > a && c > b) {
if (a > b) {
cout << c<< a<< b << endl;
}
else {
cout << c << b << a << endl;
}
}
return 0;
}`