蓝桥杯 算法提高 三个整数的排序

来源:互联网 发布:sql语句select语法 编辑:程序博客网 时间:2024/06/05 07:55

问题描述
  输入三个数,比较其大小,并从大到小输出。
输入格式
  一行三个整数。
输出格式
  一行三个整数,从大到小排序。
样例输入
33 88 77
样例输出
88 77 33

先判断 a与b的大小 大的放在a,然后再让a与c比较 大的放在a 这个时候三个数中最大的数就存放在a处

再比较b与c 大的放在b处 

输出即可得到答案



#include<iostream>

using namespace std;


int main()
{
int a,b,c;
cin>>a>>b>>c;
if(a<b)
{
int i = a;
a = b;
b = i;
}
if(a<c)
{
int i = a;
a = c;
c = i;
}
if(b<c)
{
int i = b;
b = c;
c = i;
}
cout << a << " " << b << " " << c;
return 0;
}