C++计算list的平均值方差
以下是计算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
``
原文地址: https://www.cveoy.top/t/topic/hdyq 著作权归作者所有。请勿转载和采集!