整型數據排序
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。
