vector<int>Num;
int sum=0;
double average;
double Amount=0.0;
double variance;
for (int s = 2; s < Num.size(); s++)
{
sum = sum + Num[s];
//str3.Format(_T("%d"), Num[s]);
//MessageBox(str3);
}
//str3.Format(_T("%d"), sum);
average = sum / (Num.size() - 2);
str3.Format(_T("%f"), average);
MessageBox(_T("平均值是")+str3);
for (int s = 2; s < Num.size(); s++)
{
Amount= Amount+(Num[s] - average)*(Num[s] - average);
}
str3.Format(_T("%lf"), Amount);
//str3.Format(_T("%d"), Num[s]);
//MessageBox(str3);
variance= Amount/ (Num.size() - 2);
str3.Format(_T("%f"), variance);
MessageBox(_T("方差是") + str3);
用MFC求平均值、方差
最新推荐文章于 2021-10-31 21:46:36 发布