C++编写程序,随机生成20个0-100之间的数,放入数组中,求这20数的平均值。
时间: 2024-02-01 08:16:18 浏览: 340
下面是一个简单的 C++ 程序,可以生成20个0-100之间的随机数,并计算它们的平均值:
```cpp
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
const int SIZE = 20;
int nums[SIZE];
int sum = 0;
double avg;
srand(time(NULL)); // 设置随机数种子
// 生成20个随机数并放入数组中
for (int i = 0; i < SIZE; i++) {
nums[i] = rand() % 101; // 生成0-100之间的随机数
sum += nums[i]; // 累加求和
}
avg = (double)sum / SIZE; // 计算平均值
cout << "随机数为:" << endl;
for (int i = 0; i < SIZE; i++) {
cout << nums[i] << " ";
}
cout << endl;
cout << "平均值为:" << avg << endl;
return 0;
}
```
程序首先定义了一个常量 `SIZE`,表示数组的大小为20,然后定义了一个 `nums` 数组来存储随机数。程序使用 `srand` 函数设置随机数种子,以确保每次运行时生成的随机数不同。然后使用 `for` 循环生成20个随机数,并将它们累加到 `sum` 变量中。最后,计算平均值并输出结果。
运行程序,可以得到类似下面的输出:
```
随机数为:
86 83 29 81 96 85 60 63 98 55 73 68 45 59 92 84 80 48 99 55
平均值为:71.6
```
阅读全文