成绩统计(score)

题目描述

合肥市某学校某年级共有m个班,每个班级都有n位学生。某次考试结束后,知道了每位学生的总分(整数),现在还要再统计一些数据:

1)每个班级的最高得分

2)每个班级的平均得分(四舍五入,保留一位小数)

3)所有学生总分低于一个分值p的人数和高于一个分值q的人数。 

输入格式

输输入数据共m+1行。第一行是4个由空格分隔的正整数m、n、p、q,接下来m行,每行共有n个由空格分隔的正整数,表示每一位学生的总分出格式

输出格式:

共3行:

第一行m个由空格分隔的正整数,对应每个班级的最高分

第二行m个由空格分隔的数值,对应每个班级的平均分

第三行2个由空格分隔的正整数,分别表示低于p的人数和高于q的人数 

输入样例:   

 

3 4 150 290 
260 300 140 190 
290 280 260 270 
190 280 300 190 

                 

输出样例:

300 290 300 
222.5 275.0 240.0 
1 2 

代码

#include<iostream>
#include<cstdio>
using namespace std;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
成绩统计是指对一组学生的成绩进行整理、计算和分析的过程。在Python中,可以使用列表或字典等数据结构来存储学生的成绩信息,并通过编写相应的函数来实现成绩统计功能。 以下是一个简单的示例,演示如何使用Python进行成绩统计: ```python # 定义一个包含学生成绩的字典 scores = { '张三': [80, 75, 90], '李四': [85, 90, 92], '王五': [70, 80, 75], '赵六': [95, 88, 92] } # 计算每个学生的平均成绩 def calculate_average(scores): averages = {} for student, score_list in scores.items(): average = sum(score_list) / len(score_list) averages[student] = average return averages # 计算班级的平均成绩 def calculate_class_average(scores): total_scores = [] for score_list in scores.values(): total_scores.extend(score_list) class_average = sum(total_scores) / len(total_scores) return class_average # 调用函数进行成绩统计 student_averages = calculate_average(scores) class_average = calculate_class_average(scores) # 打印每个学生的平均成绩 for student, average in student_averages.items(): print(f'{student}的平均成绩为:{average}') # 打印班级的平均成绩 print(f'班级的平均成绩为:{class_average}') ``` 这段代码中,我们首先定义了一个包含学生成绩的字典`scores`,其中键表示学生姓名,值表示学生的成绩列表。然后,我们编写了两个函数`calculate_average`和`calculate_class_average`来计算学生的平均成绩和班级的平均成绩。最后,我们调用这两个函数并打印结果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值