编写一段c++代码 要求输入n个数 分别求它们的最大值 最小值和平均数
时间: 2024-10-24 10:14:12 浏览: 13
当然可以,这里是一个简单的 C++ 代码示例,用于输入 n 个整数并计算最大值、最小值以及平均数:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
int n;
cout << "请输入数字的个数(n): ";
cin >> n;
vector<int> numbers(n); // 创建一个大小为 n 的整数向量
cout << "请输入" << n << "个数字: ";
for (int i = 0; i < n; ++i) {
cin >> numbers[i];
}
int max_value = *max_element(numbers.begin(), numbers.end()); // 使用算法找到最大值
int min_value = *min_element(numbers.begin(), numbers.end()); // 找到最小值
double sum = 0;
for (int num : numbers) {
sum += num; // 累加所有数字
}
double average = sum / n; // 计算平均值
cout << "最大值: " << max_value << endl;
cout << "最小值: " << min_value << endl;
cout << "平均值: " << average << endl;
return 0;
}
```
在这个程序中,我们首先获取用户输入的数字个数,然后创建一个动态数组存储这些数字。接着分别通过 `max_element` 和 `min_element` 函数找出最大值和最小值,最后遍历整个数组计算总和,从而得到平均值。
阅读全文