C++;让用户从键盘上输入四个整数保存在a,b,c,d四个变量中,程序对这四个整数按由小到大排序并输出

用c++,不是c语言。排序后a最小,d最大

#include <iostream>

using namespace std;

void swap(int &a, int &b) {
int t = a; a = b; b = t;
}

int main() {
int a,b,c,d;
cout << "输入4个整数(q 退出):";
while(cin >> a >> b >> c >> d) {
if(a > b) swap(a,b);
if(a > c) swap(a,c);
if(a > d) swap(a,d); // 到此,a是最小的
if(b > c) swap(b,c);
if(b > d) swap(b,b); // 到此,b是次小的
if(c > d) swap(c,d); // c次大,d最大
cout << a << "," << b << "," << c << "," << d << endl;
cout << "输入4个整数(q 退出):";
}
return 0;
}

温馨提示:答案为网友推荐,仅供参考
相似回答