写c语言程序,对包含100个整数的数组,找出其中能被3或5整除的数,存储到另一个一维数组中,并输出,用随机函数产生100个数
时间: 2024-03-16 12:45:09 浏览: 20
好的,下面是用 C 语言实现的程序:
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define ARRAY_SIZE 100
int main() {
int nums[ARRAY_SIZE]; // 存储随机整数的数组
int result[ARRAY_SIZE]; // 存储能被3或5整除的数的数组
int i, j, count = 0;
// 用当前时间初始化随机种子
srand(time(NULL));
// 生成随机整数数组
for (i = 0; i < ARRAY_SIZE; i++) {
nums[i] = rand() % 100 + 1;
}
// 找出能被3或5整除的数并存储到结果数组中
for (i = 0; i < ARRAY_SIZE; i++) {
if (nums[i] % 3 == 0 || nums[i] % 5 == 0) {
result[count] = nums[i];
count++;
}
}
// 输出结果数组
printf("能被3或5整除的数有%d个,它们分别是:\n", count);
for (j = 0; j < count; j++) {
printf("%d ", result[j]);
}
return 0;
}
```
程序首先使用 srand 函数和 time 函数来初始化随机种子,然后使用 rand 函数生成包含 100 个随机整数的数组 nums。接着,程序遍历 nums 数组,找出其中能被 3 或 5 整除的数,并将它们存储到 result 数组中。最后,程序输出存储了能被 3 或 5 整除的数的数组 result。
希望能对你有所帮助!