本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。 输入格式: 输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
时间: 2024-10-26 19:02:51 浏览: 45
学生成绩管理程序_查询成绩_成绩查询_成绩平均分_成绩分级_添加成绩_
5星 · 资源好评率100%
为了编写这个程序,你可以采用以下步骤:
1. 首先,创建一个变量 `n` 来存储学生人数,通过读取输入的第一行获取。
2. 然后,初始化两个变量:`total_score` 用于累加所有学生的总分数,`pass_count` 用于记录及格的学生人数,初始值均为0。
3. 接下来,使用一个循环遍历输入的第二行(N个成绩),对于每个成绩 `score`:
a. 将 `score` 加到 `total_score` 上。
b. 检查 `score` 是否大于等于60,如果是,则增加 `pass_count`。
4. 循环结束后,用 `total_score` 除以 `n` 计算平均分,确保结果是一个整数(可以四舍五入)。然后将平均分打印出来。
5. 最后,输出 `pass_count` 即及格的学生人数。
下面是使用 Python 编程语言的一个示例:
```python
n = int(input()) # 获取学生人数
scores = list(map(int, input().split())) # 分割并转换为整数列表
total_score = sum(scores) # 总分
pass_count = sum(score >= 60 for score in scores) # 及格人数
average_score = total_score // n if n else total_score # 平均分
print("平均成绩:", average_score)
print("及格人数:", pass_count)
```
阅读全文