以下是基于结构体的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',用于存储输入的数值。然后使用冒泡排序算法对输入的数值进行排序,最后输出排序结果到控制台窗口。

C语言代码:基于结构体排序10个数字

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

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