以下是计算list的平均值和方差的C++代码示例:

#include <iostream>
#include <list>
#include <cmath>

using namespace std;

int main() {
    list<double> mylist = {1.2, 2.3, 3.4, 4.5, 5.6};

    // 计算平均值
    double sum = 0;
    for (auto it = mylist.begin(); it != mylist.end(); ++it) {
        sum += *it;
    }
    double mean = sum / mylist.size();
    cout << "平均值:" << mean << endl;

    // 计算方差
    double variance = 0;
    for (auto it = mylist.begin(); it != mylist.end(); ++it) {
        variance += pow(*it - mean, 2);
    }
    variance /= mylist.size();
    cout << "方差:" << variance << endl;

    return 0;
}

输出:

平均值:3.4
方差:2.535
``
C++计算list的平均值方差

原文地址: https://www.cveoy.top/t/topic/hdyq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录