利用sort对结构体数组排序

刷了杭电的2道题都用了结构体排序,总结下:

  

#include “algorithm”      ///头文件

struct Arr
{
       int a;
       int b;
};

Arr arr[10];

bool cmp(const Arr &a, const Arr &b)            ///当return 的是1时,先输出bool cmp(const Arr &a, const Arr &b)   中左方的a,反之……记得加const
{
     return a.a < b.a;
}

sort(arr, arr + n,cmp);                      //先输入小的,按升序排列~

    原文作者:你就是根号四
    原文地址: https://blog.csdn.net/qq_32426313/article/details/52421992
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞