57.【中学】学生成绩排序


大家参加了期末考试,成绩出来后老师要对 n 个学生进行成绩汇总和排序。要求程序按成绩降序进行排序。在排序过程中对于成绩相同的学生,要按照输入数据的顺序进行排列。例如:有5名学生的成绩: zhang1,90 zhang2,91 zhang3,99 zhang4,91 zhang5,98 则排序结果应该为: zhang3,99 zhang5,98 zhang2,91 zhang4,91 zhang1,90 请注意例题中“zhang2”和“zhang4”的排列顺序。 输入: 第一行为将要输入的学生数量n 从第二行起后面连续 n 行数据,每行为一名学生的姓名(长度不超过20个字符,不包括空格),考试成绩(int) 输出: 排序后的结果。每行为一名学生的姓名和成绩。
输入 #1
5
zhang1,90
zhang2,91
zhang3,99
zhang4,91
zhang5,98
输出 #1
zhang3,99
zhang5,98
zhang2,91
zhang4,91
zhang1,90
输入 #2
5
zhang31,90
zhang51,90
zhang2,90
zhang42,90
zhang1,90
输出 #2
zhang31,90
zhang51,90
zhang2,90
zhang42,90
zhang1,90
输入 #3
1
wang,100
输出 #3
wang,100

提示

(本题无附加测试点) 没额外数据,懒得写数据生成器了vav

京ICP备2024093084 号