比赛排名
1 #include <iostream> 2 #include <string> 3 #include <algorithm> 4 using namespace std; 5 struct node 6 { 7 string teamname; 8 int sum; 9 int time; 10 }Node[101]; 11 //自定义sort函数 12 int comp(node &a,node &b) 13 { 14 if(a.sum==b.sum) 15 return a.time<b.time; 16 else 17 return a.sum>b.sum; 18 } 19 20 int main() 21 { 22 int n,i,j; 23 cin>>n; 24 for(i=0;i<n;i++) 25 { 26 cin>>Node[i].teamname>>Node[i].sum>>Node[i].time; 27 } 28 sort(Node,Node+n,comp); //自定义一个sort函数 29 cout<<endl; 30 for(j=0;j<n;j++) 31 { 32 cout<<Node[j].teamname<<endl; 33 } 34 return 0; 35 }