實現C語言數組降序排列輸出的一種方法是使用冒泡排序法。具體實現步驟如下:
下面是具體的代碼實現:
#include <stdio.h>
// 冒泡排序函數
void bubbleSort(int array[], int size) {
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - 1 - i; j++) {
// 如果前一個元素小于后一個元素,則交換它們的位置
if (array[j] < array[j + 1]) {
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
int main() {
int array[] = {5, 2, 8, 3, 1}; // 聲明并初始化一個整型數組
int size = sizeof(array) / sizeof(array[0]); // 計算數組的大小
bubbleSort(array, size); // 調用冒泡排序函數進行排序
// 輸出降序排列后的數組
printf("降序排列后的數組:");
for (int i = 0; i < size; i++) {
printf("%d ", array[i]);
}
printf("\n");
return 0;
}
運行以上代碼,輸出結果為:降序排列后的數組:8 5 3 2 1