1、 对包含100个整数的一维数组,找出其中能被3或5整除的数,存储到另一个一维数组中,并输出。 另,用随机函数产生100个数,在做此题(上网查,什么是随机函数,怎么用。然后用到此题的程序中)
时间: 2024-03-16 19:45:02 浏览: 80
输入两个正整数m和n求其最大公约数和最小公倍数 (2).pdf
好的,我可以帮您解决这个问题。以下是C++代码示例:
```c++
#include <iostream>
#include <cstdlib> // 包含rand()和srand()函数
<ctime> // 包含time()函数
using namespace std;
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中的数
cout << "能被3或5整除的数有:" << endl;
for (int i = 0; i < count; i++) {
cout << arr2[i] << " ";
}
return 0;
}
```
这个程序使用了rand()和srand()函数生成100个1-1000之间的随机数,并找出其中能被3或5整除的数存储到另一个数组中,最后输出这些数。
阅读全文