c语言编程:要求从键盘输入一批整数(不超过100个),对其从大到小排序,然后将它们输出

输入格式
这批整数的个数
一批用空格分隔的整数(不超过100个)

输出格式
降序后输出
样例输入
15
12 435 21 45 677 97 33 454 56 89 878 98 34 21 88
样例输出
878 677 454 435 98 97 89 88 56 45 34 33 21 21 12

#include <stdio.h>

int main()

{int a[100],n,i,j,t;

scanf("%d",&n);

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

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

for(i=0;i<n-1;i++)

  for(j=0;j<n-1-i;j++)

    if(a[j]<a[j+1])

    {t=a[j];a[j]=a[j+1];a[j+1]=t;}

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

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

printf("\n");

return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答