主函数外边定义结构体 struct Student{ long num; float score; } s;
bool cmp2(student s1,student s2){ return s1.score>s2.score; }
int main(){ int n,k; cin>>n>>k; struct Student s[n]; for(int i=0;i<n;i++){ cin>>s[i].num; cin>>s[i].score; }
sort(s,s+n,cmp2);//按照成绩降序排序 cout<<s[k-1].num<<" "<<s[k-1].score;
}