输入十个整数,求出最大值最小值平均值并输出
时间: 2024-11-29 07:32:24 浏览: 40
要在C++中输入十个整数,计算它们的最大值、最小值以及平均值,你可以使用以下步骤:
1. 创建一个包含十个整数的动态数组或者列表。
2. 使用循环读取用户输入并将每个数字存储到数组中。
3. 计算最大值和最小值,通常可以分别用 `std::max_element` 和 `std::min_element` 函数。
4. 计算平均值,即总和除以元素个数。
以下是一个简单的示例程序:
```cpp
#include <iostream>
#include <vector>
#include <algorithm>
int main() {
std::vector<int> numbers;
int input;
std::cout << "请输入十个整数:" << std::endl;
for (size_t i = 0; i < 10; ++i) {
std::cin >> input;
numbers.push_back(input);
// 如果已经知道了前10个数,这里也可以用 numbers[i] = input 来替换 push_back
}
int max_value = *std::max_element(numbers.begin(), numbers.end());
int min_value = *std::min_element(numbers.begin(), numbers.end());
double average = static_cast<double>(numbers.sum()) / numbers.size(); // 假设numbers类有sum方法
std::cout << "最大值: " << max_value << std::endl;
std::cout << "最小值: " << min_value << std::endl;
std::cout << "平均值: " << average << std::endl;
return 0;
}
```
注意:在上述代码中,“numbers.sum()`”假设你有一个名为`sum`的方法来获取整个向量的和。如果你的环境没有这样的方法,你需要手动累加所有的元素。
阅读全文