输入20个数,求其最大、最小和平均值
时间: 2024-09-07 15:03:46 浏览: 36
以下是使用C++实现输入20个数,并计算其最大值、最小值和平均值的代码示例:
```cpp
#include <iostream>
#include <limits> // 用于获取数据类型的最大最小值
int main() {
const int SIZE = 20;
int numbers[SIZE];
int max, min;
double sum = 0.0, average;
std::cout << "请输入 " << SIZE << " 个整数:" << std::endl;
// 初始化max和min为int类型的最小值和最大值
max = std::numeric_limits<int>::min();
min = std::numeric_limits<int>::max();
// 输入20个数
for (int i = 0; i < SIZE; ++i) {
std::cin >> numbers[i];
// 更新最大值和最小值
if (numbers[i] > max) {
max = numbers[i];
}
if (numbers[i] < min) {
min = numbers[i];
}
// 累加求和
sum += numbers[i];
}
// 计算平均值
average = sum / SIZE;
// 输出结果
std::cout << "最大值: " << max << std::endl;
std::cout << "最小值: " << min << std::endl;
std::cout << "平均值: " << average << std::endl;
return 0;
}
```
在这段代码中,我们首先声明了一个大小为20的整数数组来存储输入的数值。通过一个循环来输入这20个数,并在输入的同时更新最大值和最小值。所有数的总和是通过累加每个输入的数来计算的。最后,计算平均值并输出最大值、最小值和平均值。