我试图围绕我项目中的一个部分。我有一个由通常的变量组成的结构数组。 (名字和姓氏,身份证,用户名,考试成绩,平均成绩和字母成绩)
我必须按等级排序(这并不难)但是它看起来我必须按ID编号从最低到最高排序。
有点不知道如何继续。非常感谢任何提示!
答案 0 :(得分:3)
首先使用std::sort
按ID号排序,然后使用std::stable_sort
按年级排序。这样,数组将按等级排序,在具有相同等级的学生中,将按ID排序。
另一种可能更简单的方法(但不那么酷)只是实现一个首先检查成绩然后是ID的比较函数:
url(about:blank#mask1)