据学生的考试成绩,计算最高分、最低分、平均分和标准差。
Var classCount = 20;
Var classScore = [82,56,87,96,85,74,23,56,59,85,78,78,74,29,98,100,46,42,85,69]
<script type="text/javascript">
var classScore = [82, 56, 87, 96, 85, 74, 23, 56, 59, 85, 78, 78, 74, 29, 98, 100, 46, 42, 85, 69];
var Grade = 0,
std = 0;
//平均分
for (var i = 0; i < 20; i++) {
Grade = Grade + classScore[i];
}
var Grade = Grade / classScore.length;
document.write("平均分=" + Grade + "<br/>");
//方差,标准差
for (var j = 0; j < 20; j++) {
std = std + ((classScore[j] - Grade) * (classScore[j] - Grade))
}
var variance=std / classScore.length;
var std = Math.sqrt(std / classScore.length);
document.write("方差=" + variance + "<br/>");
document.write("标准差=" + std + "<br/>");
//最低分,最高分
function tetx(a, b) {
return b - a;
}
var Sort = classScore.sort(tetx);
document.write("最低分=" + Sort[0] + "<br/>");
document.write("最高分=" + Sort[19] + "<br/>");
</script>