#include <iostream> #include <vector> using namespace std; double average(const vector<double>& arr) { /********************************************/ /*请把程序补充完整*/ /*********************************************/ } int main() { unsigned n; cin >> n; vector<double>arr(n); for (unsigned i = 0; i < n; i++) cin >> arr[i]; cout << "Average=" << average(arr) << endl; return 0; }需要求平均数,帮我补全代码
时间: 2023-07-18 18:48:28 浏览: 112
#include <iostream>
可以使用以下代码来求取 vector 中所有元素的平均值:
```c++
double average(const vector<double>& arr) {
double sum = 0.0;
for (unsigned i = 0; i < arr.size(); i++) {
sum += arr[i];
}
return sum / arr.size();
}
```
在函数中,首先定义了一个 `sum` 变量来存储所有元素的累加和。然后使用 `for` 循环遍历 vector 中的每个元素,将其加到 `sum` 变量中。最后,返回 `sum` 除以 vector 的大小,即为 vector 中所有元素的平均值。
阅读全文