C语言简化程序:随机生成奇数偶数并配对输出
当然可以,以下是更简化的版本:
#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;
}
这个简化的程序使用两个数组q1和q2来存储奇数和偶数,分别使用q1_size和q2_size来记录数组的大小。程序随机生成20个100以内的奇数和偶数,并将它们存入数组中。然后,程序将按照奇数和偶数的配对顺序输出数组中的值,直到其中一个数组的元素被完全输出为止。
原文地址: https://www.cveoy.top/t/topic/bhgF 著作权归作者所有。请勿转载和采集!