分析问题
输入三个数,从大到小输出三个数
建立模型
输入三个数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;
}