用C++输入10个数,求其最大、最小及平均值。
时间: 2024-09-30 15:13:54 浏览: 42
在C++中,你可以通过循环结构(如for或while循环)以及一些标准库函数来实现这个功能。这里是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> numbers; // 存储10个整数的容器
int sum = 0; // 计算总和
int min_num = INT_MAX; // 初始化最小值为整型最大值
int max_num = INT_MIN; // 初始化最大值为整型最小值
// 输入10个数字
for (int i = 0; i < 10; ++i) {
cout << "请输入第" << i + 1 << "个数字: ";
cin >> numbers[i]; // 读取用户输入并添加到向量中
if (numbers[i] < min_num) {
min_num = numbers[i];
}
if (numbers[i] > max_num) {
max_num = numbers[i];
}
sum += numbers[i]; // 累加总和
}
// 计算平均值
double average = static_cast<double>(sum) / numbers.size();
// 输出结果
cout << "最大值: " << max_num << endl;
cout << "最小值: " << min_num << endl;
cout << "平均值: " << average << endl;
return 0;
}
```
在这个程序里,我们首先创建了一个`vector`来存储用户输入的10个整数,然后遍历这个向量,同时计算最大值、最小值和累计总和。最后,我们将总和除以数量得到平均值,并将结果打印出来。
阅读全文