求三个数的大小顺序

分析问题

输入三个数,从大到小输出三个数

建立模型

输入三个数a,b,c

如果a比b小:

​ 互换a和b的值 //此时a 较大,b较小

如果a比c小:

​ 互换a和c的值 //此时a较大,c较小

如果b比c小:

​ 互换b和c的值 //此时b较大,c较小

输入 a b c

编写代码

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

保存 编译 运行