js模拟一个班的10个成绩,统计大于60分的学生数量以及平均成绩,以及及格率并对成绩进行升序排序,然后去掉最高分和最低分,再取出剩下第三名到第五名的成绩最后将原本的成绩降序排列
1个回答
关注
展开全部
您好!可以使用以下JavaScript代码来实现:// 创建一个数组保存成绩let scores = [52, 67, 81, 73, 90, 74, 56, 65, 78, 89];// 统计大于60分的学生数量let count = 0;for (let i = 0; i scores.length; i++) { if (scores[i] > 60) { count++; }}// 计算平均成绩let sum = 0;for (let i = 0; i < scores.length; i++) { sum += scores[i];}let average = sum / scores.length;// 计算及格率let passRate = count / scores.length;// 对成绩进行升序排序scores.sort(function(a, b){return a - b});// 去掉最高分和最低分scores.shift();scores.pop();// 取出剩下第三名到
咨询记录 · 回答于2023-03-02
js模拟一个班的10个成绩,统计大于60分的学生数量以及平均成绩,以及及格率并对成绩进行升序排序,然后去掉最高分和最低分,再取出剩下第三名到第五名的成绩最后将原本的成绩降序排列
您好!可以使用以下JavaScript代码来实现:// 创建一个数组保存成绩let scores = [52, 67, 81, 73, 90, 74, 56, 65, 78, 89];// 统计大于60分的学生数量let count = 0;for (let i = 0; i scores.length; i++) { if (scores[i] > 60) { count++; }}// 计算平均成绩let sum = 0;for (let i = 0; i < scores.length; i++) { sum += scores[i];}let average = sum / scores.length;// 计算及格率let passRate = count / scores.length;// 对成绩进行升序排序scores.sort(function(a, b){return a - b});// 去掉最高分和最低分scores.shift();scores.pop();// 取出剩下第三名到
// 取出剩下第三名到第五名的成绩let topThree = scores.slice(2, 5);// 将成绩降序排列topThree.sort(function(a, b){return b - a});console.log("大于60分的学生数量为: " + count);console.log("平均成绩为: " + average);console.log("及格率为: " + passRate);console.log("去掉最高分和最低分的成绩为: " + scores);console.log("第三名到第五名的成绩为: " + topThree);console.log("成绩降序排列为: " + scores.reverse());
啥也没出来啊
这是为啥??
报什么错误呢,
没报错 但就是啥也没出来
您好!根据报错,建议您输入代码时切换为微软英文键盘输入
就是照着你发的敲的 啥也没出来啊 咋还怪上键盘了 这跟键盘有啥关系了
您好根据发的图片,的确是要您切换为英文键盘输入代码的,