已知某个班有30个学生,学习5门课程,已知所有学生的各科成绩。请编写程序:分别计算每个学生的平均成绩,并输出。 // 注意:定义一个二维数组A,用于存放30个学生的5门成绩。定义一个一维数组B,用于存放每个学生的5门课程的平均成绩。 要求 ①使用二重循环,将每个学生的成绩输入到二维数组A中。 // ②使用二重循环,对已经存在于二维数组A中的值进行平均分计算,将结果保存到一维数组B中。 // ③使用循环输出一维数组B(即平均分)的值。用JavaScript
时间: 2023-06-18 14:07:40 浏览: 90
以下是用JavaScript实现的代码:
```javascript
// 定义二维数组A和一维数组B
var A = new Array(30); // 学生成绩数组
var B = new Array(30); // 学生平均成绩数组
// 输入学生成绩到二维数组A中
for (var i = 0; i < 30; i++) {
A[i] = new Array(5); // 每个学生有5门课程成绩
for (var j = 0; j < 5; j++) {
A[i][j] = parseFloat(prompt("请输入第" + (i + 1) + "个学生的第" + (j + 1) + "门课的成绩:"));
}
}
// 计算每个学生的平均成绩并保存到一维数组B中
for (var i = 0; i < 30; i++) {
var sum = 0;
for (var j = 0; j < 5; j++) {
sum += A[i][j];
}
B[i] = sum / 5;
}
// 输出每个学生的平均成绩
for (var i = 0; i < 30; i++) {
console.log("第" + (i + 1) + "个学生的平均成绩为:" + B[i]);
}
```
以上代码中,我们首先定义了二维数组A和一维数组B,分别用于存放学生成绩和每个学生的平均成绩。然后使用一个二重循环,将每个学生的成绩输入到二维数组A中。接着再使用一个二重循环,对已经存在于二维数组A中的值进行平均分计算,将结果保存到一维数组B中。最后使用一个循环输出一维数组B(即平均分)的值。