产生50个1~100的随机整数,并将其中的偶数保存到一个数组中并输出,用c语言
时间: 2024-09-11 16:06:39 浏览: 55
在C语言中,你可以使用标准库`<stdio.h>`、`<stdlib.h>`以及`<time.h>`来生成随机整数,并使用数组来存储偶数。下面是一个简单的示例程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARRAY_SIZE 50
int main() {
srand(time(0)); // 设置随机种子,确保每次运行结果不同
int even_numbers[ARRAY_SIZE]; // 创建一个用于存储偶数的数组
int count = 0; // 记录已找到的偶数个数
for (int i = 0; i < ARRAY_SIZE && count < ARRAY_SIZE; i++) {
int random_num = rand() % 101; // 随机生成1至100的整数
if (random_num % 2 == 0) { // 检查是否为偶数
even_numbers[count] = random_num;
count++;
}
}
if (count > 0) {
printf("找到的偶数有: ");
for (int j = 0; j < count; j++) {
printf("%d ", even_numbers[j]);
}
printf("\n");
} else {
printf("未找到任何偶数。\n");
}
return 0;
}
```
这个程序会生成50个1到100之间的随机整数,然后只把偶数添加到数组`even_numbers`中。最后,它会打印出所有的偶数。
阅读全文