以下是使用冒泡排序算法的C语言程序,能够将用户输入的整数按升序排列:

#include <stdio.h>

#define MAX_SIZE 100

int main() {
    int numbers[MAX_SIZE], n, i, j, temp;

    printf('请输入要排序的整数个数(最多 %d 个):', MAX_SIZE);
    scanf('%d', &n);

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

    // 使用冒泡排序算法升序排列整数
    for (i = 0; i < n - 1; i++) {
        for (j = 0; j < n - i - 1; j++) {
            if (numbers[j] > numbers[j + 1]) {
                temp = numbers[j];
                numbers[j] = numbers[j + 1];
                numbers[j + 1] = temp;
            }
        }
    }

    printf('排序后的整数为:\n');
    for (i = 0; i < n; i++) {
        printf('%d ', numbers[i]);
    }
    printf('\n');

    return 0;
}

该程序首先要求用户输入要排序的整数个数和具体的整数值,然后使用冒泡排序算法对这些整数进行升序排列,最后输出排列结果。

C语言实现整数排序:冒泡排序算法详解

原文地址: https://www.cveoy.top/t/topic/ouaT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录