整型数据排序
bool cmp(int a,int b){ return a < b; //可以通过调整成"a > b",就能排序成从大到小的了 } int a[10]; sort(a,a+10,cmp);
如果cmp返回结果为False, 那么函数就会将他们互换位置;
如果cmp返回结果为True,就会保持原来位置不变。
对结构体数组使用sort函数进行排序时,是一定要用cmp函数的
- 若省略 cmp,使用 sort(a, a+n), 则默认从小到大排序;
- 如果是结构体或者自定义排序规则,则需要自定义cmp 函数;
- 相等最好返回 false。