描述在统计描述中方差用来计算每一个变量观察值与总体均数之间的差异。比如:甲乙2个厂商生产某零件一批零件要求在尺寸合格的情况下大小越一致越好由于生产工艺的问题零件生产厂商生产的零件不可能一模一样。为了检测甲乙两个厂商那个厂商生产的零件更符合标准分别从2个厂商生产的零件中抽取5个样品尺寸如下:甲:100 101 102 100 99乙:98 100 105 103 96假设零件尺寸在95~110之间都
#include <iostream>
#include <vector>
#include <cmath>
double calculateVariance(const std::vector<double>& data, double mean) {
double variance = 0;
for (double value : data) {
variance += pow(value - mean, 2);
}
return variance;
}
int main() {
int n;
std::cin >> n;
std::vector<double> jia(n);
std::vector<double> yi(n);
// Read input
for (int i = 0; i < n; i++) {
std::cin >> jia[i];
}
for (int i = 0; i < n; i++) {
std::cin >> yi[i];
}
// Calculate mean
double jiaMean = 0;
double yiMean = 0;
for (double value : jia) {
jiaMean += value;
}
for (double value : yi) {
yiMean += value;
}
jiaMean /= n;
yiMean /= n;
// Calculate variances
double jiaVariance = calculateVariance(jia, jiaMean);
double yiVariance = calculateVariance(yi, yiMean);
// Output result
if (jiaVariance < yiVariance) {
std::cout << "jia" << std::endl;
} else {
std::cout << "yi" << std::endl;
}
return 0;
}
``
原文地址: https://www.cveoy.top/t/topic/iDrX 著作权归作者所有。请勿转载和采集!