在C語言中,可以使用標(biāo)準(zhǔn)庫函數(shù)qsort()來對數(shù)組中的n個數(shù)進行排序。下面是一個示例代碼:
#include <stdio.h>
#include <stdlib.h>
// 比較函數(shù),用于qsort()排序
int compare(const void *a, const void *b) {
return (*(int*)a - *(int*)b);
}
int main() {
int n;
printf("請輸入數(shù)組大?。?quot;);
scanf("%d", &n);
int arr[n];
printf("請輸入%d個整數(shù):", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
// 使用qsort()對數(shù)組進行排序
qsort(arr, n, sizeof(int), compare);
printf("排序后的數(shù)組: ");
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
return 0;
}
這段代碼首先通過用戶輸入創(chuàng)建一個包含n個整數(shù)的數(shù)組,然后使用qsort()函數(shù)對數(shù)組中的元素進行排序,最后打印排序后的數(shù)組。