#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
struct data {
float b;
long long c;
int d;
};
bool com(data a,data b) {
if(a.d==b.d&&a.d==1) {
return a.b<b.b;
}
return a.d>b.d;
}
int main(){
vector<data> dataVector;
int n,origin;
cin>>n;
origin = n;
while(n--){
data temp;
cin>>temp.b>>temp.c>>temp.d;
dataVector.push_back(temp);
}
sort(dataVector.begin(),dataVector.end(),com);
for(int i = 0; i < dataVector.size(); i++){
cout<<dataVector[i].b<<" "<<dataVector[i].c<<" "<<dataVector[i].d<<endl;
}
return 0;
}
Vector的使用以及sort中compare的编写
最新推荐文章于 2023-08-25 08:26:17 发布