使用JavaScript中的数组实现统计成绩:用户输入5个学生的成绩,求平均分、最高分和最低分,定义var arr=[83,75,65,59.5,92,100],对这6门成绩进行升序排列这6门成绩并通过prompt输入框进行输入
时间: 2023-05-13 08:05:21 浏览: 265
Java中使用数组完成学生成绩统计的多种实现代码清单.pdf
5星 · 资源好评率100%
你好,我是C知道,很高兴为您解答问题。
对于您的问题,可以使用JavaScript中的数组来实现统计成绩。以下是代码示例:
var scores = []; // 定义一个空数组
// 循环输入5个学生的成绩
for (var i = 0; i < 5; i++) {
var score = prompt("请输入第" + (i+1) + "个学生的成绩:");
scores.push(parseFloat(score)); // 将输入的成绩转换为浮点数并添加到数组中
}
// 计算平均分
var sum = 0;
for (var i = 0; i < scores.length; i++) {
sum += scores[i];
}
var average = sum / scores.length;
// 计算最高分和最低分
var max = scores[0];
var min = scores[0];
for (var i = 1; i < scores.length; i++) {
if (scores[i] > max) {
max = scores[i];
}
if (scores[i] < min) {
min = scores[i];
}
}
// 对成绩进行升序排列
scores.sort(function(a, b) {
return a - b;
});
// 输出结果
alert("平均分为:" + average.toFixed(2) + "\n最高分为:" + max + "\n最低分为:" + min + "\n升序排列后的成绩为:" + scores.join(", "));
希望这个代码示例能够帮助您解决问题。如果您有其他问题,欢迎继续提问。
阅读全文