c语言实现输入一组数自动从大到小排列

#include <stdio.h>
main()
{
    int x;
    printf("请输入要排序数字个数:");
    scanf("%d",&x);
    int i,j,k,a,b,num[x];
    printf("输入数据:");
    for(i=0;i<x;i++)
        scanf("%d",&num[i]);
    for(j=0;j<x;j++)
    {
        for(k=j+1;k<x;k++)
            if(num[k]>num[j])
        {
            a=num[j];
            num[j]=num[k];
            num[k]=a;
        }
    }
    for(b=0;b<x;b++)
    printf("%d ",num[b]);
    return 0;
    /**选择排序法**/
}

posted @ 2016-09-25 16:45  BETTERAN  阅读(11797)  评论(1)    收藏  举报