题目一:将期末考试所有学生的成绩按总分高低进行排序,若总分相同,则按语文成绩从高到低,若语文成绩相同,类似地依次考察数学、英语、物理、化学、学生拼音字母在字母表中的顺序。
题目二:对某足球比赛的球队进行排名,排名规则如下:
1、先比较积分,积分高者名次在前;
2、如果积分相同则比较净胜球,净胜球多者名次在前;
3、如果积分、净胜球都相同则比较进球数,进球数多者名次在前;
4、对于积分、净胜球和进球数都一样的球队,根据他们的名称按照字典顺序排列。
现在假设各个球队的名称都是由大写英文字母组成,并且没有重名的球队。
思路:核心是两个对象间的比较(Compare)函数,然后调用sort(a,b,cmp)或
stable_sort(a,b,cmp)排序(头文件algorithm.h)
也可以自己写sort函数。
以题目一为例