主要参考sort函数_百度文库, 但是那篇有错误
2.结构体排序,a升,b降,c降
01 | #include <iostream> |
02 | #include <algorithm> |
03 | using namespace std; |
04 | struct data |
05 | { |
06 | int a; |
07 | int b; |
08 | int c; |
09 | }; |
10 | bool cmp(data x,data y) |
11 | { |
12 | if (x.a!=y.a) return x.a<x.y; |
13 | if (x.b!=y.b) return x.b>y.b; |
14 | if (x.c!=y.c) return x.c>y.c; |
15 | } |
16 | int main() |
17 | { |
18 | ..... |
19 | sort(array,array+n,cmp); |
20 | return 0; |
21 | } |