C语言数组排序

C语言数组排序
kelly
2023年11月22日
|
浏览 156

对于您的问题,我可以给出以下答案:

在C语言中,可以使用不同的排序算法来对数组进行排序。其中一种常见的排序算法是冒泡排序。下面是一个使用冒泡排序算法对C语言数组进行排序的示例代码:

复制代码
#include <stdio.h>

void bubbleSort(int arr[], int n) {
    for (int i = 0; i < n - 1; i++) {
        for (int j = 0; j < n - i - 1; j++) {
            if (arr[j] > arr[j + 1]) {
                int temp = arr[j];
                arr[j] = arr[j + 1];
                arr[j + 1] = temp;
            }
        }
    }
}

int main() {
    int arr[] = {5, 2, 8, 12, 3};
    int n = sizeof(arr) / sizeof(arr[0]);

    bubbleSort(arr, n);

    printf("Sorted array: ");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}

这段代码使用冒泡排序算法对数组进行排序,并输出排序后的结果。您可以将要排序的数组赋值给arr变量,然后运行代码即可得到排序后的结果。

希望这个回答能够帮助到您!如果您还有其他问题,请随时提问。

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;
 
下一篇:数组的排序