vector<float>求平均值
时间: 2023-10-22 20:29:12 浏览: 135
1题 求平均数
要求给定一个 `vector<float>`,可以使用以下代码来计算平均值:
```cpp
#include <iostream>
#include <vector>
float calculateAverage(const std::vector<float>& numbers) {
float sum = 0;
for (float num : numbers) {
sum += num;
}
return sum / numbers.size();
}
int main() {
std::vector<float> numbers = {1.5, 2.7, 3.9, 4.2, 5.1};
float average = calculateAverage(numbers);
std::cout << "平均值为: " << average << std::endl;
return 0;
}
```
以上代码定义了一个名为 `calculateAverage` 的函数,它接受一个 `vector<float>` 参数,并通过迭代将所有元素相加。然后,通过除以向量大小来计算平均值。在 `main` 函数中,我们创建一个包含一些示例数据的向量 `numbers`,并通过调用 `calculateAverage` 函数来计算平均值。最后,将结果输出到控制台。
阅读全文