C语言怎样给一个数组中的数从大到小排序

2025-05-01 08:05:29
推荐回答(4个)
回答1:

插入排序 希尔排序
冒泡排序 堆排序
选择排序 快速排序
归并排序
基数排序

回答2:

首先找出最大的数放第一位,再找第二大第三大……就可以了

回答3:

void Sort(int a[], int n)  
{  
       int i, j;  
       for (i = 0; i < n; i++)  
              for (j = 1; j < n - i; j++)  
                     if (a[j - 1] < a[j])  
                     {
                          a[j - 1] ^= a[j];
                          a[j] = a[j - 1] ^ a[j];
                          a[j - 1] ^= a[j];
                     }  
}

回答4:

建议搜索排序算法,最简单的就是冒泡排序。