#include <stdio.h>

// 定义枚举类型
enum {SIZE = 10};

int main() {
    int nums[SIZE];
    int i, j, temp;

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

    // 冒泡排序
    for (i = 0; i < SIZE - 1; i++) {
        for (j = 0; j < SIZE - i - 1; j++) {
            if (nums[j] > nums[j + 1]) {
                temp = nums[j];
                nums[j] = nums[j + 1];
                nums[j + 1] = temp;
            }
        }
    }

    // 输出排序结果
    printf('排序结果:');
    for (i = 0; i < SIZE; i++) {
        printf('%d ', nums[i]);
    }
    printf('\n');

    return 0;
}

该代码首先定义了一个枚举类型'SIZE'为10,用于指定输入数字的个数。然后定义了一个整型数组'nums'用于存储输入的数。接着通过循环从键盘输入10个数,并将其存储在数组中。然后使用冒泡排序算法对数组进行排序,最后再通过循环输出排序结果到控制台窗口。

C语言代码:基于枚举的10个数排序算法

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

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