C语言代码:基于枚举的10个数排序算法
#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个数,并将其存储在数组中。然后使用冒泡排序算法对数组进行排序,最后再通过循环输出排序结果到控制台窗口。
原文地址: https://www.cveoy.top/t/topic/pbEQ 著作权归作者所有。请勿转载和采集!