c++ vector 元素均值
时间: 2023-10-22 09:05:56 浏览: 162
C++实现K均值函数
为了计算C++中vector元素的均值,可以使用std::accumulate函数和vector的size()方法。首先,使用std::accumulate函数将vector中的所有元素相加得到总和。然后,将总和除以vector的大小,即可得到均值。下面是一个示例代码:
```c++
#include <iostream>
#include <numeric>
#include <vector>
int main() {
std::vector<int> vi{1, 2, 3};
double mean = std::accumulate(vi.begin(), vi.end(), 0.0) / vi.size();
std::cout << "Mean: " << mean << std::endl;
return 0;
}
```
运行以上代码,输出将会是均值"2"。该代码使用std::accumulate函数将vector中的元素相加,然后除以vector的大小得到均值。在这个示例中,vector中的元素是整数类型,但是也可以适用于其他类型的vector。
阅读全文