c++ 求一堆数组中各元素的最大值最小值和平均值
时间: 2023-08-10 20:02:51 浏览: 124
好的,您可以使用以下 C++ 代码来求一堆数组中各元素的最大值、最小值和平均值:
```c++
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
// 假设有一个数组 a
int a[] = {1, 2, 3, 4, 5};
int n = sizeof(a) / sizeof(int);
// 最大值
int max_val = *max_element(a, a + n);
// 最小值
int min_val = *min_element(a, a + n);
// 平均值
int sum = 0;
for (int i = 0; i < n; i++) {
sum += a[i];
}
double avg_val = (double)sum / n;
// 输出结果
cout << "最大值为:" << max_val << endl;
cout << "最小值为:" << min_val << endl;
cout << "平均值为:" << avg_val << endl;
return 0;
}
```
这里使用了 C++ 标准库中的 `algorithm` 头文件中的 `max_element` 和 `min_element` 函数来求最大值和最小值,使用循环求和来求平均值。
希望这能够帮助到您!
阅读全文