2 fanage fanage 于 2017.09.17 09:10 提问

题目:如何使用std::sort实现容器排序

描述:我们要读入若干个人的名字和考试成绩,然后你要对其进行 从小到大 排序之后再依次输出这些人名和成绩,并且输出它们的个数。

输入和输出的具体格式可以参照输入样例。排序规则为优先按照分数排序,如果分数相同的话则按照姓名的字典序排序。注:读入的数字的个数是不确定的,所以需要使用容器。

样例输入

Alice 89
Bob 100
Selina 92
Dick 85
Fairy 85

样例输出

Dick 85
Fairy 85
Alice 89
Selina 92
Bob 100

2个回答

caozhy
caozhy   Ds   Rxr 2017.09.17 10:02
zhang_guyuan
zhang_guyuan   2017.09.19 14:31

你可以先封装一个类,然后写一个成员函数,来处理排序问题和输出问题

Csdn user default icon
上传中...
上传图片
插入图片