溫馨提示×

c語言數(shù)組中n個數(shù)怎么排序

小億
131
2024-05-23 17:41:10
欄目: 編程語言

在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ù)組。

0