c语言生成一个100个随机数字的列表 请统计偶数有多少个 奇数有多少个
时间: 2023-08-11 22:06:45 浏览: 117
好的,以下是 C 语言的代码实现:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int nums[100];
int even_count = 0, odd_count = 0;
// 生成随机数种子
srand(time(NULL));
// 生成100个随机数字并统计奇偶数的个数
for (int i = 0; i < 100; i++) {
nums[i] = rand();
if (nums[i] % 2 == 0) {
even_count++;
} else {
odd_count++;
}
}
printf("偶数个数:%d\n奇数个数:%d\n", even_count, odd_count);
return 0;
}
```
代码解释:
1. 定义一个长度为 100 的整型数组 `nums`,用于存储随机数。
2. 定义计数器 `even_count` 和 `odd_count`,分别用于统计偶数和奇数的个数,初始值都为 0。
3. 使用 `srand()` 函数生成随机数种子,以确保每次运行程序生成的随机数不同。
4. 使用 `rand()` 函数生成随机数,并将其存储到数组 `nums` 中。
5. 判断当前生成的随机数是否为偶数,若是,则偶数计数器 `even_count` 加一,否则奇数计数器 `odd_count` 加一。
6. 最后输出偶数个数和奇数个数的统计结果。
希望能够帮到你!
阅读全文