读入 n 名学生的成绩,将获得某一给定分数的学生人数输出
时间: 2023-05-31 16:02:43 浏览: 67
题目描述
读入 n 名学生的成绩,将获得某一给定分数的学生人数输出。
输入格式
输入格式为两行:第一行有一个整数 n(1≤n≤100),表示学生的数量;第二行有 n 个整数,分别表示这 n 名学生的成绩,中间用空格隔开。
输出格式
输出格式为一个整数,表示获得指定分数的学生人数。
样例输入
5
60 75 90 55 75
75
样例输出
2
算法1
(暴力枚举) $O(n)$
blablabla
时间复杂度
参考文献
Python 代码
算法2
(暴力枚举) $O(n)$
blablabla
时间复杂度
参考文献
C++ 代码
算法3
(暴力枚举) $O(n)$
blablabla
时间复杂度
参考文献
Java 代码
算法4
(暴力枚举) $O(n)$
blablabla
时间复杂度
参考文献
C# 代码
相关问题
读入n名学生的成绩,将获得某一给定分数的学生人数输出。
这道题的意思是:输入n个学生的成绩,然后输出获得某一给定分数的学生人数。
例如,输入如下:
5
80 90 70 80 85
80
其中,第一行表示有5个学生,第二行表示这5个学生的成绩分别为80、90、70、80、85,第三行表示要求输出获得80分的学生人数。
输出结果为2,因为有两个学生获得了80分。
希望能够帮到你!
读入 n 名学生的成绩,将获得某一给定分数的学生人数输出。第一行包含一个整数 n(1≤n≤10 3 ),表示学生的人数。 接下来一行输入 n 个整数 f(0≤f≤100),表示各学生的成绩,整数间以空格间隔。 最后一行输入给定的分数 g(0≤g≤100 )。打印出获得给定分数的学生人数用python
可以使用以下代码实现:
```python
n = int(input())
scores = list(map(int, input().split()))
g = int(input())
count = 0
for score in scores:
if score == g:
count += 1
print(count)
```
首先读入学生人数 n,然后读入 n 个成绩,使用 `map` 函数将输入的字符串转换为整数列表。接下来读入给定分数 g。然后使用一个循环遍历所有学生成绩,如果成绩等于给定分数 g,则计数器 count 加一。最后输出 count 即可。