现在的位置: 首页 > 综合 > 正文

算法训练 排序

2018年01月20日 ⁄ 综合 ⁄ 共 329字 ⁄ 字号 评论关闭
算法训练 排序  
时间限制:1.0s   内存限制:512.0MB
    
问题描述
  编写一个程序,输入3个整数,然后程序将对这三个整数按照从大到小进行排列。

  输入格式:输入只有一行,即三个整数,中间用空格隔开。

  输出格式:输出只有一行,即排序后的结果。

  输入输出样例
样例输入
9 2 30
样例输出
30 9 2
 
#include<cstdio>
int main()
{
    int a,b,c;
    while(scanf("%d %d %d",&a,&b,&c)!=EOF)
    {
        if(a<b)
        {
            a^=b;
            b^=a;
            a^=b;
        }
         if(a<c)
         {
            a^=c;
            c^=a;
            a^=c;
        }
        if(b<c)
        {
            b^=c;
            c^=b;
            b^=c;
        }
        printf("%d %d %d\n",a,b,c);
    } 
    return 0;
}

抱歉!评论已关闭.