以下是一個使用C語言實現從大到小排序的示例代碼:
#include <stdio.h>
int main() {
int arr[10] = {5, 3, 9, 1, 7, 2, 8, 4, 6, 10};
int i, j, temp;
for(i = 0; i < 10; i++) {
for(j = i+1; j < 10; j++) {
if(arr[i] < arr[j]) {
temp = arr[i];
arr[i] = arr[j];
arr[j] = temp;
}
}
}
printf("Sorted array in descending order: ");
for(i = 0; i < 10; i++) {
printf("%d ", arr[i]);
}
return 0;
}
在這段代碼中,我們使用了一個雙重循環來比較數組中的每對元素,如果前一個元素比后一個元素小,則交換它們的位置。最終得到的數組將是按從大到小的順序排列的。