产生100个0~200的随机数,并奇偶分离 c语言代码
时间: 2024-01-14 18:03:29 浏览: 85
C语言线性同余法产生随机数.rar_C语言线性同余法产生随机数_seed
5星 · 资源好评率100%
下面是产生100个0~200的随机数,并奇偶分离的C语言代码:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int nums[100];
int even_nums[100], odd_nums[100];
int even_count = 0, odd_count = 0;
int i;
srand((unsigned)time(NULL)); // 设置随机数种子
// 产生100个0~200的随机数
for (i = 0; i < 100; i++) {
nums[i] = rand() % 201;
}
// 奇偶分离
for (i = 0; i < 100; i++) {
if (nums[i] % 2 == 0) {
even_nums[even_count++] = nums[i];
} else {
odd_nums[odd_count++] = nums[i];
}
}
// 输出结果
printf("原始序列:\n");
for (i = 0; i < 100; i++) {
printf("%d ", nums[i]);
}
printf("\n");
printf("偶数序列:\n");
for (i = 0; i < even_count; i++) {
printf("%d ", even_nums[i]);
}
printf("\n");
printf("奇数序列:\n");
for (i = 0; i < odd_count; i++) {
printf("%d ", odd_nums[i]);
}
printf("\n");
return 0;
}
```
阅读全文