网上关于sort结构体排序都不完整,我来写一个完整版的 2014-08-09 16:50 60人阅读 评论(0) 收藏
主要参考sort函数_百度文库, 但是那篇有错误
2.结构体排序,a升,b降,c降
| 01 | #include
 <iostream> | 
| 02 | #include
 <algorithm> | 
| 03 | usingnamespacestd; | 
| 04 | structdata | 
| 05 | { | 
| 06 |  inta; | 
| 07 |  intb; | 
| 08 |  intc; | 
| 09 | }; | 
| 10 | boolcmp(data
 x,data y) | 
| 11 | { | 
| 12 |  if(x.a!=y.a) returnx.a<x.y; | 
| 13 |  if(x.b!=y.b) returnx.b>y.b; | 
| 14 |  if(x.c!=y.c) returnx.c>y.c; | 
| 15 | } | 
| 16 | intmain() | 
| 17 | { | 
| 18 |  ..... | 
| 19 |  sort(array,array+n,cmp); | 
| 20 |  return0; | 
| 21 | } | 
版权声明:本文为博主原创文章,未经博主允许不得转载。
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号