### 获取一组学生成绩的方差、标准差和平均值

我们在分析一组学生成绩时，通常使用方差，标准差和平均值这 3 个数据。其中，平均值的计算比较简单，方差是在平均值的基础上将每一个成绩与平均值进行减法运算，然后累加平方和，而标准差则是方差的开平方。下面的代码计算了学生成绩的方差、标准差和平均值。

答案：

void CalcGrades(double dblGrades[], int nLen, double &dblAvg,

double &dblVar, double &dblDev)

{

double dblSum = 0;

for(int i=0; i<nLen; i++) //计算平均分

{

dblSum += dblGrades[i];

}

dblAvg = dblSum / nLen;

double dblValue = 0;

for(int j=0; j<nLen; j++) //计算方差

{

dblValue += pow(dblGrades[j] - dblAvg, 2.0);

}

dblVar = dblValue / nLen;

dblDev = sqrt(dblVar); //计算标准差

}