当然可以,以下是更简化的版本:

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {
    int q1[20], q2[20], q1_size = 0, q2_size = 0;
    srand(time(NULL));

    for (int i = 0; i < 20; i++) {
        int num = rand() % 100 + 1;
        if (num % 2 == 0)
            q2[q2_size++] = num;
        else
            q1[q1_size++] = num;
    }

    int i = 0;
    while (i < q1_size && i < q2_size) {
        printf('%d %d\n', q1[i], q2[i]);
        i++;
    }

    return 0;
}

这个简化的程序使用两个数组q1q2来存储奇数和偶数,分别使用q1_sizeq2_size来记录数组的大小。程序随机生成20个100以内的奇数和偶数,并将它们存入数组中。然后,程序将按照奇数和偶数的配对顺序输出数组中的值,直到其中一个数组的元素被完全输出为止。

C语言简化程序:随机生成奇数偶数并配对输出

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

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