输入最多十个整数,找出最大值,最小值并计算平均值
时间: 2024-10-29 19:24:44 浏览: 9
要编写一个程序来找到最多十个整数的最大值、最小值和平均值,你可以使用C++中的`vector`容器来存储这些数字,同时遍历它们以找到最大值和最小值。计算平均值时,先求和再除以元素个数。以下是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> numbers; // 存储整数的向量
int input;
cout << "请输入最多10个整数(输入-1结束):" << endl;
while (numbers.size() < 10 && cin >> input) {
numbers.push_back(input); // 添加到向量中
}
if (numbers.empty()) { // 检查是否输入了至少一个数字
cout << "未输入任何数字!" << endl;
return 0;
}
// 找到最大值和最小值
int max_value = *max_element(numbers.begin(), numbers.end());
int min_value = *min_element(numbers.begin(), numbers.end());
// 计算平均值
double sum = accumulate(numbers.begin(), numbers.end(), 0);
double average = static_cast<double>(sum) / numbers.size();
cout << "最大值: " << max_value << endl;
cout << "最小值: " << min_value << endl;
cout << "平均值: " << average << endl;
return 0;
}
```
阅读全文