有n个学生,每人有m门课程的分数,统计每门分数都在85分以上的学生人数
时间: 2024-03-14 19:46:42 浏览: 20
好的,针对你的问题,可以使用以下算法来求解:
1. 定义一个变量 count,表示所有分数都在85分以上的学生人数,初始值为0。
2. 遍历每个学生的分数信息,对于每个学生,都进行以下操作:
a. 定义一个变量 flag,表示该学生是否所有分数都在85分以上,初始值为 True。
b. 遍历该学生的每门课程分数,对于每门课程,如果该门课程分数小于85分,则将 flag 设置为 False。
c. 如果 flag 为 True,则将 count 加 1。
3. 遍历完所有学生的分数信息后,count 的值即为所有分数都在85分以上的学生人数。
下面是一个 Python 实现的例子:
```python
def count_students(scores, threshold):
count = 0
for student in scores:
flag = True
for score in student:
if score < threshold:
flag = False
break
if flag:
count += 1
return count
```
其中,scores 是一个包含 n 个学生的列表,每个学生又是一个包含 m 门课程分数的列表;threshold 是分数阈值,这里为85分。你可以将具体的分数信息传递给该函数,即可得到所有分数都在85分以上的学生人数。