- 头文件
#include<algorithm>
- 用法
sort(begin,end);
或
sort(begin,endl,cmp);
//endl是最后一位的下一位
关于cmp函数
cmp函数是bool类型,返回值为ture时不改变次序,反之改变。
bool cmp(int a,int b)
{
return a>b;//降序
或
return a<b;//升序
}
- 结构体排序
按结构体内的某一项进行排序
例如
struct stu{
int name;
int id;
}a[10];
bool cmp(stu a,stu b)
{
return a.id>b.id;//按id降序排列
}
int main()
{
sort(a,a+10,cmp);
return 0;
}