在html中运行js用两个数组利用二重循环计算出30个人的每个人已知5门成绩的平均成绩
时间: 2023-06-12 16:07:38 浏览: 105
可以使用以下代码来实现:
```html
<!DOCTYPE html>
<html>
<head>
<title>计算平均成绩</title>
</head>
<body>
<script>
// 定义5个科目的成绩数组
var score1 = [80, 75, 90, 85, 95];
var score2 = [70, 80, 85, 75, 90];
var score3 = [85, 90, 80, 95, 75];
var score4 = [90, 85, 75, 80, 95];
var score5 = [75, 80, 90, 85, 95];
// 定义存储每个人平均成绩的数组
var avgScores = [];
// 进行二重循环,计算每个人的平均成绩
for (var i = 0; i < 30; i++) {
var sum = 0;
for (var j = 0; j < 5; j++) {
// 计算每个人的总成绩
sum += score1[j] + score2[j] + score3[j] + score4[j] + score5[j];
}
// 计算每个人的平均成绩,并将结果存入数组中
avgScores.push(sum / 150);
}
// 输出每个人的平均成绩
for (var i = 0; i < 30; i++) {
document.write("第" + (i+1) + "个人的平均成绩为:" + avgScores[i] + "<br>");
}
</script>
</body>
</html>
```
在上面的代码中,我们定义了5个科目的成绩数组 `score1`、`score2`、`score3`、`score4` 和 `score5`,以及一个存储每个人平均成绩的数组 `avgScores`。然后利用二重循环,计算出每个人的平均成绩,最后将结果输出到页面上。
需要注意的是,这里假设每个人的成绩数据都已经事先定义好了,并且每个科目的成绩都是按照同样的顺序排列的。如果实际情况与此不符,需要根据实际情况进行调整。
阅读全文