用c++求出10个随机数中的最大数、最小数及平均数。注:用数组存放。
时间: 2024-05-04 18:19:46 浏览: 181
以下是C++代码实现:
```c++
#include <iostream>
#include <cstdlib> // 包含rand()和srand()函数
#include <ctime> // 包含time()函数
using namespace std;
int main()
{
const int N = 10; // 数组元素个数
int arr[N]; // 定义数组
srand(time(NULL)); // 初始化随机数种子,以当前时间为参数
// 生成随机数并存入数组中
for (int i = 0; i < N; i++)
{
arr[i] = rand() % 100; // 生成0~99之间的随机数
}
// 求最大值
int max_val = arr[0]; // 假设第一个元素为最大值
for (int i = 1; i < N; i++)
{
if (arr[i] > max_val)
{
max_val = arr[i];
}
}
// 求最小值
int min_val = arr[0]; // 假设第一个元素为最小值
for (int i = 1; i < N; i++)
{
if (arr[i] < min_val)
{
min_val = arr[i];
}
}
// 求平均值
int sum = 0; // 数组元素的和
for (int i = 0; i < N; i++)
{
sum += arr[i];
}
double avg = (double)sum / N; // 强制类型转换,避免整数除法
// 输出结果
cout << "随机数为:";
for (int i = 0; i < N; i++)
{
cout << arr[i] << " ";
}
cout << endl;
cout << "最大值为:" << max_val << endl;
cout << "最小值为:" << min_val << endl;
cout << "平均值为:" << avg << endl;
return 0;
}
```
运行结果示例:
```
随机数为:16 70 34 72 10 41 92 53 57 91
最大值为:92
最小值为:10
平均值为:51.6
```
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044833.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)
![-](https://img-home.csdnimg.cn/images/20241226111658.png)