一道排序水题
看题目戳这
没啥坑点了吧
代码如下
#include<bits/stdc++.h>
using namespace std;
struct node{
char name[11],id[11];
int sco;
}p[100005];
bool cmp(node x,node y){
return x.sco>y.sco;
}
int main(){
int n,amin,amax;
bool flag=0;
scanf("%d",&n);
getchar();
for(int i=0;i<n;i++){
scanf("%s%s%d",p[i].name,p[i].id,&p[i].sco);
}
sort(p,p+n,cmp);
scanf("%d%d",&amin,&amax);
for(int i=0;i<n;i++){
if(p[i].sco>=amin&&p[i].sco<=amax){
printf("%s %s\n",p[i].name,p[i].id);
flag=1;
}
}
if(!flag){
printf("NONE");
}
return 0;
}