四个人从高到低排队

分析问题

输入四个人的身高数 从高到低排除

建立模型

输入四个数字a b c d

如果a<b 交换ab

如果a<c 交换ac

如果a<d 交换ad

如果b<c 交换bc

如果b<d 交换bd

如果c<d 交换cd

输出a b c d

编写代码

#include <bits/stdc++.h>
using namespace std;
int main()
{
    int a,b,c,d;
    cin>>a>>b>>c>>d;
    if(a<b) swap(a,b);
    if(a<c) swap(a,c);
    if(a<d) swap(a,d);
    if(b<c) swap(b,c);
    if(b<d) swap(b,d);
    if(c<d) swap(c,d);
    cout<<a<<" "<<b<<" "<<c<<" "<<d;
    return 0;
}

保存 编译 运行