有一个班10个学生,5门课,(1)求第一门课的平均分;(2)找出有2门以上课程不及格的学生,输出他们的学号和全部课程成绩和平均成绩;(3)找出平均成绩在90分以上或全部课程成绩在85分以上的学生。
时间: 2023-05-31 10:18:40 浏览: 216
编写程序,输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息 学生信息包括学号、姓名、成绩
### 回答1:
1. 求第一门课的平均分:将10个学生在第一门课的成绩相加,再除以10,即可得到第一门课的平均分。
2. 找出有2门以上课程不及格的学生,输出他们的学号和全部课程成绩和平均成绩:遍历每个学生的成绩,如果有2门以上的成绩低于及格线,则输出该学生的学号、全部课程成绩和平均成绩。
3. 找出平均成绩在90分以上或全部课程成绩在85分以上的学生:遍历每个学生的成绩,如果平均成绩在90分以上或全部课程成绩在85分以上,则输出该学生的学号。
### 回答2:
1、第一门课的平均分可以通过遍历所有学生在第一门课的成绩并求平均值来得到。具体做法为,先将所有学生的第一门课的成绩相加,再除以10(学生人数),即可得到第一门课的平均分数。
2、要找出有2门以上课程不及格的学生,可以通过遍历每个学生的所有课程成绩,统计他们的不及格科目数。如果有2门以上的课程不及格,则输出该学生的学号、全部课程成绩和平均成绩。具体做法为,先确定每个学生的总分数和平均分数,并记录每个学生的不及格科目数。然后,遍历所有学生,如果学生的不及格科目数大于等于2,则将该学生的学号、全部课程成绩和平均成绩存入一个列表中。最后,输出这个列表即可。
3、要找出平均成绩在90分以上或全部课程成绩在85分以上的学生,也可以通过遍历所有学生的成绩来实现。具体做法为,先计算每个学生的平均分,并记录他们的最高分数。然后,遍历所有学生,如果学生的平均分数大于等于90分或最高分数大于等于85分,则将该学生的学号、全部课程成绩和平均成绩存入一个列表中。最后,输出这个列表即可。
### 回答3:
1. 第一门课的平均分可以按照以下步骤进行计算:
- 将班级中所有学生在第一门课上的成绩相加,得到总成绩
- 将总成绩除以班级人数,即可得到第一门课的平均分
2. 找出有2门以上课程不及格的学生,可以按照以下步骤进行操作:
- 遍历班级中的每个学生,分别统计其不及格的课程数目
- 如果某个学生的不及格课程数目大于等于2,那么将该学生的学号、全部课程成绩和平均成绩输出
3. 找出平均成绩在90分以上或全部课程成绩在85分以上的学生,可以按照以下步骤进行操作:
- 遍历班级中的每个学生,分别计算其平均成绩和全部课程成绩
- 如果某个学生的平均成绩或全部课程成绩满足条件,那么将该学生的学号输出
阅读全文