C语言代码:基于结构体排序10个数字
以下是基于结构体的C语言代码,用于通过键盘输入10个数,进行大小排序,并输出结果到控制台窗口。
#include <stdio.h>
#define SIZE 10
// 定义结构体
struct Numbers {
int num;
};
int main() {
struct Numbers arr[SIZE];
int i, j, temp;
// 输入10个数
printf('请输入10个数:\n');
for (i = 0; i < SIZE; i++) {
printf('请输入第%d个数:', i+1);
scanf('%d', &arr[i].num);
}
// 使用冒泡排序进行大小排序
for (i = 0; i < SIZE - 1; i++) {
for (j = 0; j < SIZE - i - 1; j++) {
if (arr[j].num > arr[j + 1].num) {
temp = arr[j].num;
arr[j].num = arr[j + 1].num;
arr[j + 1].num = temp;
}
}
}
// 输出排序结果
printf('\n排序结果为:\n');
for (i = 0; i < SIZE; i++) {
printf('%d ', arr[i].num);
}
return 0;
}
该代码首先定义了一个结构体'Numbers',用于存储输入的数值。然后使用冒泡排序算法对输入的数值进行排序,最后输出排序结果到控制台窗口。
原文地址: https://www.cveoy.top/t/topic/pbLJ 著作权归作者所有。请勿转载和采集!