1178: 成绩排序
这是一个常见的编程题,通常用于考察排序算法的实现和逻辑。题目大意是:给定一组学生的成绩,要求按从高到低排序,输出排序后的结果。
题目描述(假设):
输入:若干个学生的成绩,每个学生一个成绩。 输出:按从高到低排序后的成绩列表。
示例输入:
100
85
90
75
95
示例输出:
95
90
100
85
75
解法思路(Python):
- 读取输入:可以从标准输入中读取多个整数。
- 排序:使用
sorted()函数或list.sort()方法对成绩进行降序排序。 - 输出结果:将排序后的成绩按顺序输出。
代码实现(Python):
# 读取输入
scores = list(map(int, input().split()))
# 排序:降序
sorted_scores = sorted(scores, reverse=True)
# 输出结果
for score in sorted_scores:
print(score)
注意事项:
- 输入可能有多个行,每个行一个成绩。
- 如果输入为空,程序可能需要处理异常。
- 排序的稳定性(如果有多个相同成绩,顺序不变)。
示例运行:
输入:
100
85
90
75
95
输出:
95
90
100
85
75
如果你有具体的题目要求或输入方式,可以告诉我,我可以帮你写出更精确的代码。