四个数排序C++语言

【问题描述】

从键盘输入4个整数,将其按照从大到小的顺序输出。
【输入形式】

输入一行4个整数
【输出形式】

在一行中,输出排序后的4个整数
【样例输入】

15 234 5 18
【样例输出】

234 18 15 5

思路分析:引入一个变量,通过赋值实现大数字和小数字的交换,从而实现排序
代码如下:

#include
using namespace std;
int main() {
int a,b,c,d,e;
cin>>a>>b>>c>>d;
if(a<b){
e=a;
a=b;
b=e;
}
if(a<c){
e=a;
a=c;
c=e;
}
if(a<d){
e=a;
a=d;
d=e;
}
if(b<c){
e=b;
b=c;
c=e;
}
if(b<d){
e=b;
b=d;
d=e;
}
if(c<d){
e=c;
c=d;
d=e;
}

cout<<a<<" "<<b<<" "<<c<<" "<<d;

}

猜你喜欢

转载自blog.csdn.net/makabakala/article/details/109426539