选择结构习题:三个数排序

Description

编写程序,实现输入三个不相等的整数,要求按由大到小的顺序输出。
说明:对这个程序进行测试时,需要6组测试数据均能得到正确的输出结果,才能说明程序正确。
a b c
a c b
b a c
b c a
c b a
c a b

Input

输入仅一行,输入三个不相等的整数。

Output

输出仅一行,按从大到小顺序输出这三个整数。

Sample Input

2 4 3

Sample Output

4>3>2

Source

#include  <stdio.h>

int  main()

{

    int  a[3],i,j,t;

    for ( i = 0; i <3; i++)

    {

        scanf("%d",&a[i]);

    }

   

    for ( i = 0; i <2; i++)

    {

        for ( j = 2; j>0; j--)

        {

            if (a[j]>a[j-1])

            {

                t=a[j-1];

                a[j-1]=a[j];

                a[j]=t;

            }

           

        }

       

    }

    for ( i = 0; i <2; i++)

    {

        printf("%d>",a[i]);

    }

    printf("%d",a[2]);

    system("pause");

    return  0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值