首页 > 代码库 > c语言实现输入一组数自动从大到小排列

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;
    /**选择排序法**/
}

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