方差公式用数组c++

img


有大神知道这个用数组知识和c++怎么做啊,刚学数组2课时


#include <iostream>
using namespace std;

int main()
{
    double x[10];
    // 输入10个数
    for (int i=0;i<10;i++){
        cin>>x[i];
    }
    
    // 累加求和
    double sum = 0;
    for (int i=0;i<10;i++){
        sum += x[i];
    }
    // 求平均值(即公式中的x头上带一横)
    double x_ave = sum / 10;
    
    // 循环计算方差
    double D = 0;
    for (int i=0;i<10;i++){
        double d = (x[i]-x_ave)*(x[i]-x_ave);// 计算每个数与平均值的差值的平方
        D += d;//累加求和
    }
    
    // 输出结果
    printf("%lf\n",D);
    return 0;
}