设计一段C程序,输入100个整数,使用对比法,将各元素按降序排序后输出。假定100个实型数在a[1

2024-11-22 00:59:35
推荐回答(1个)
回答1:

#include
int main(void)
{
    int a[1000], n, i, k, t;
    scanf("%d", &n);
 
    printf("enter n integers:");
    for(i = 0; i < n; i++)  scanf("%d", &a[i]); 
 
    for(k = 0; k < n - 1; k++) 
      for(i = k + 1; i < n; i++)
        if(a[k] < a[i])  {
          t = a[k];  a[k] = a[i];  a[i] = t;
        }
 
    for(i = 0; i < n; i++)  printf("%d ", a[i]);
    printf("\n");
 
    return  0;
}