C++sort函數用法


1、默認的sort函數是按升序排序。
  sort(a,a+n); //兩個參數分別為待排序數組的首地址和尾地址

2、可以自己寫一個cmp函數,按特定意圖進行排序。
  int cmp( int a, int b ) {
    if( a > b )       return 1; //此函數返回值為1時表示a排列在b前     else       return 0;   }   sort(a,a+n,cmp);是對數組a降序排序

3、int cmp( P a, P b ) {   if( a.x < b.x )     return 1;   else if( a.x == b.x ) {     if( a.y < b.y )       return 1;     else       return 0;   }   else     return 0; } sort(a,a+n,cmp); 是先按x升序排序,若x值相等則按y升序排序。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM