c++ vector 求均值

C++ 中 vector 求均值的方法如下:

首先声明一个 vector 变量,然后使用 accumulate 函数将 vector 中的所有元素相加,最后除以 vector 的大小即可得到平均值。代码如下:

#include <iostream>
#include <vector>
#include <numeric>
int main()
    std::vector<int> v = { 1, 2, 3, 4, 5 };
    int sum = std::accumulate(v.begin(), v.end(), 0);
    double avg = (double)sum / v.size();
    std::cout << "The average is: " << avg << std::endl;
    return 0;
        firecat全宏