结构体排序没有接触过,第一次比较生疏。
1.首先定义结构体,
struct Data
{
int x ;
double y ;
string s ;
}a[N]; //这里的a[N]代替了结构体
2.此题最重要的是sort函数的应用。
简单来说就是sort(begin,end,cmp),这里遵循左闭右开原则
cmp返回值的实际意义是传入a、b两个参数,a在前b在后的排序是否是正确的,若是正确的返回1(true),否则返回0(false)
sort(a , a + n , cmp) //cmp为返回值为bool类型的函数