小家碧玉


私信TA

用户名:uq_31766319241

访问量:21

签 名:

等  级
排  名 5807
经  验 1492
参赛次数 0
文章发表 7
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

解题思路:


注意事项:

  1. sort() 函数用于对容器中的元素进行排序,而排序的规则则由一个比较函数来定义。这个比较函数通常会传入两个元素(在我们的例子中是学生对象),并返回一个布尔值

  2. 定义了一个 compare() 函数,该函数决定了学生排序的方式。规则如下:

    按照 总分(total)从高到低排序。

    如果总分相同,按照 语文成绩(chinese)从高到低排序。

    如果总分和语文成绩都相同,按照 学号(id)从低到高排序。

  3. compare 函数中,return 语句是用来根据不同的条件返回排序结果的,所以它们是相互独立的。

  4. 每个 if 判断语句都会检查一个条件,如果条件为 true,就会立即 return 对应的排序结果,这时候函数结束,不再执行后续的判断。

    如果某个条件不满足(即 false),那么函数会跳过该 return,并继续执行下面的判断,直到满足某个条件为止。

参考代码:

3cd04192bed3aa122fd72a523f0be96.png

 

0.0分

0 人评分

  评论区

  • «
  • »