已知有若干个学生的数据(包括学号、姓名和一门课程的成绩)请编程实现
1、求课程的平均成绩,输出低于平均成绩的同学的学号、姓名及成绩;
2、找出学生中的成绩最高者,输出该学生的学号、姓名及成绩;
3、按成绩从高到低排序并输出
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
crf_moonlight 2018-11-18 12:23最佳回答 专家已采纳快到期中考试了???
const data = [[1, "A", 90], [2, "B", 92], [3, "C", 86]]; let sum = 0; for (let item of data) { sum += item[2]; } let avg = sum/data.length console.log(`均分: ${avg}`); for (let item of data) { if (item[2] < avg) console.log(`学号${item[0]} 姓名${item[1]} 成绩${item[2]} - 低于均分!`); } let d = data.sort((a,b) => a[2] < b[2]); console.log(`学号${d[0][0]} 姓名${d[0][1]} 成绩${d[0][2]} - 最高分!`); console.log(`\n成绩排名`) for (let item of data) { console.log(`学号${item[0]} 姓名${item[1]} 成绩${item[2]}`); }
采纳该答案 已采纳该答案 专家已采纳评论解决 1 无用 1打赏举报微信扫一扫
分享评论登录 后可回复...
报告相同问题?
提交
相关推荐 更多相似问题
- 2018-11-18 11:39回答 1 已采纳 快到期中考试了??? ``` const data = [[1, "A", 90], [2, "B", 92], [3, "C", 86]]; let sum = 0; for
- 2020-12-12 14:25回答 9 已采纳 import java.util.Scanner; public class CalculateScore { public static void main(String[] args)
- 2021-10-15 18:25回答 3 已采纳 两种思路:1、删除原字典中性别为男的员工信息,输出修改后的字典 data = {'A':'男', 'B':'女'} #原字典 for i in list(data.keys()): #需要
- 海大17年秋编程题2:假设一个班级有N个学生,每个学生选修了N门课程。这样,每个学生的基本信息包括: 学号,姓名,性别以及M门课程的成绩。(20分) 1.请设计学生结构体类型(struct stud)2021-09-05 11:37立志考博士的博客 学号,姓名,性别以及M门课程的成绩。(20分) 1.请设计学生结构体类型(struct stud),然后编写一个void data_in()函数, 要求函数能提供良好控制台人机交互页面,实现数据的输入和存储 (文件名:student.dat) 2....
- 2017-07-18 18:14沧浪之水清兮的博客 新建一个学生类Student.h:属性有姓名、学号、三门功课成绩 #include using namespace std; class Student { public: Student():classA_score(0), classB_score(0), classC_score(0){ } void setClassA_score...
- 2019-10-19 22:52Donric-Yee的博客 先确定出学生人数a,然后利用for循环循环a次,以输入a个学生信息,同时将不同类型信息分开保存至对应列表,最后再将几个列表转化为一个字典,再对字典排序。 实验代码 a=int(input("请输入学生人数:")) num_list=[]...
- 2021-03-01 16:12回答 4 已采纳 学生表(学生ID,姓名,性别) 成绩表(学生ID,科目,成绩) 两表之间使用 学生ID进行 关联, 查询出所有科目都大于60分得学生姓名,性别 student(id,name,gender) res
- 2022-04-10 21:54回答 1 已采纳 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/st
- 2021-11-14 12:42回答 1 已采纳 #include "stdio.h" void main() { int score[3][2], i,j; float sum[3],average[3]; printf("请分别输入三个
- 2018-12-27 22:46少年等娶凤姐的博客 typedef struct S { char num[1024]; char name[1024]; int sco1,sco2,sco3; float ave; }STUDENT; int test4() { STUDENT student[5];...printf(“请依次输入学号,姓名,成绩:\n”); for(i=0;i<5;i++) { ...
- 2014-01-25 13:551、已知一个链表中存储了若干名学生的信息,每名学生的信息包括:学号、英语成绩、数学成绩、计算机成绩。 现编写一个函数search(),要求对输入的无序学号进行排序,然后采用折半查找方法查找输入学生学号,并输出...
- 2021-05-26 03:56张衍军的博客 为了解决比较复杂的问题 本章介绍C语言提供的一种最简单的构造类型 数组 6 11维数组的定义和引用6 22维数组的定义和引用6 3字符数组与字符串 Return 第6章数组 6 11维数组的定义和引用 6 1 11维数组的定义6 1 21维...
- 2021-10-29 14:11回答 2 已采纳 输入语句scanf写错了,改成scanf("%f%f%f%f%f",&a,&b,&c,&d,&e);
- 2021-09-12 20:07回答 1 已采纳 不能出现头重脚轻的情况,只要对生成的列表再随机排序下就好了可以参考 Python 抢红包算法模拟
- 2022-05-12 10:29回答 2 已采纳 不是已经提问了一个了吗?只是排序一个if语句不同。 代码如下: #include <malloc.h> #include <stdio.h> #define N 4 typ
- 2020-12-16 02:32weixin_39605521的博客 你必须首先转换你当前的结构,我假设这个结构是固定的,因为你在成绩中有一个“header”,然后是表格[name,points..]的列表。您可以:grades= [['Student','Quiz 1','Quiz 2','Quiz 3','Final'],['J...
- 2020-11-29 21:35weixin_39559369的博客 作者|Soner Yıldırım编译|VK来源|Towards Data Science数据结构是任何编程语言的关键部分。为了创建健壮且性能良好的产品,必须非常了解数据结构。在这篇文章中,我们将研究Python编程语言的一个重要数据结构,即...
- 2021-03-11 17:29华铁卢的博客 c语言中求课程总分、平均分。学生总分及平均分1、#include stdio.hint main(void){int i, j;int a[6][2];puts("please input the elements of the 6 * 2 matrix.");for (i = 0; i 6; i++){for (j = 0; j 2; j++ ){...
- 2021-06-21 21:42回答 2 已采纳 n = int(input('人数:')) student_info = {} for i in range(n): print('-' * 20) print('第{}个学生'.
- 2021-01-29 12:41钱伟岸的博客 ( )【多选题】肾小球滤过分数增加引起近曲小管重吸收钠水增多的机制是【填空题】已知cosx= ,且0≤x≤180°,则x=( )【单选题】(10.0分)【多选题】引起淋巴性水肿的常见原因有【填空题】(10.0分)【单选题】用于控制...
- 没有解决我的问题, 去提问