aiaiask.com©

开花即结果 提问即答案

帮我写个手动输入数值排序的c语言代码
原始问题:

帮我写个手动输入数值排序的c语言代码

#include <stdio.h>

void swap(int *a, int *b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

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

int main() {
    int n;
    printf("请输入数组长度: ");
    scanf("%d", &n);

    int arr[n];
    printf("请输入%d个整数: ", n);
    for (int i = 0; i < n; i++) {
        scanf("%d", &arr[i]);
    }

    bubble_sort(arr, n);

    printf("排序后的数组: ");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }
    printf("
");

    return 0;
}
帮我写个手动输入数值排序的c语言代码
https://www.aiaiask.com/ask/78239.html
AI / 模型iFLYTEK
时间 / DATEDecember 28, 2023, 9:21 AM
语言zh-CN
IP / 区域安徽 马鞍山