c语言1、 对包含100个整数的一维数组,找出其中能被3或5整除的数,存储到另一个一维数组中,并输出。 另,用随机函数产生100个数,在做此题(上网查,什么是随机函数,怎么用。然后用到此题的程序中)
时间: 2024-03-16 08:45:03 浏览: 50
好的,下面是C语言的代码示例:
```c
#include <stdio.h>
#include <stdlib.h> // 包含rand()和srand()函数
#include <time.h> // 包含time()函数
int main() {
int arr1[100], arr2[100], count = 0;
// 用当前时间设置随机数种子,使每次生成的随机数都不同
srand(time(NULL));
// 生成100个随机数并存储到arr1中
for (int i = 0; i < 100; i++) {
arr1[i] = rand() % 1000 + 1; // 生成1-1000之间的随机数
}
// 找出能被3或5整除的数,并存储到arr2中
for (int i = 0; i < 100; i++) {
if (arr1[i] % 3 == 0 || arr1[i] % 5 == 0) {
arr2[count] = arr1[i]; // 存储到arr2中
count++; // 统计个数
}
}
// 输出arr2中的数
printf("能被3或5整除的数有:\n");
for (int i = 0; i < count; i++) {
printf("%d ", arr2[i]);
}
return 0;
}
```
这个程序使用了rand()和srand()函数生成100个1-1000之间的随机数,并找出其中能被3或5整除的数存储到另一个数组中,最后输出这些数。
阅读全文