c++编写函数,计算n元数组的平均值
时间: 2024-09-13 20:13:24 浏览: 61
在 C++ 中,你可以创建一个函数来计算任意大小数组(通常我们称其为动态数组或向量)的平均值。首先,你需要包含头文件 `vector` 来处理动态数组,然后定义一个函数接受这样的数组作为参数。这里是一个简单的示例:
```cpp
#include <iostream>
#include <vector>
double calculate_average(const std::vector<double>& numbers) {
if (numbers.empty()) {
// 如果数组为空,返回0避免除以零错误
return 0.0;
}
double sum = 0.0;
for (const auto& num : numbers) {
sum += num;
}
return sum / numbers.size(); // 计算并返回平均值
}
int main() {
std::vector<double> arr = {1.5, 2.0, 3.5, 4.0, 5.0};
double avg = calculate_average(arr);
std::cout << "The average is: " << avg << std::endl;
return 0;
}
```
这个 `calculate_average` 函数接收一个 `std::vector<double>` 类型的引用,遍历数组,累加所有元素,然后除以元素个数得到平均值。
阅读全文