求一组数的最大值和最小值和平均值c++的代码
时间: 2024-09-08 20:04:18 浏览: 44
在C++中,你可以使用标准库函数来计算一组数的最大值、最小值和平均值。这里是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
#include <algorithm> // 包含了max和min函数
double findAverage(const std::vector<int>& numbers) {
double sum = 0;
for (const auto& num : numbers) {
sum += num;
}
return sum / numbers.size();
}
int main() {
std::vector<int> numbers = {5, 10, 15, 20, 25}; // 一组示例数值
int max_value = *std::max_element(numbers.begin(), numbers.end());
int min_value = *std::min_element(numbers.begin(), numbers.end());
double average = findAverage(numbers);
std::cout << "最大值: " << max_value << "\n";
std::cout << "最小值: " << min_value << "\n";
std::cout << "平均值: " << average << "\n";
return 0;
}
```
这个程序首先定义了一个`findAverage`函数用于计算平均值,然后使用`std::max_element`和`std::min_element`从向量中找到最大值和最小值。`main`函数中创建了一组整数并应用上述函数计算结果。
阅读全文