提交时间:2023-10-16 21:43:46

运行 ID: 28615

#include<bits/stdc++.h> using namespace std; struct patient{ string id; int age; }; void sort(patient p[]){ for(int i=0;i<(sizeof(p)/sizeof(p[0]))-1;i++){ for(int j=i;j<(sizeof(p)/sizeof(p[0]))-1;j++){ if(p[j].age<p[j+1].age){ patient t=p[j]; p[j]=p[j+1]; p[j+1]=t; } } } } int main(){ int n; cin>>n; patient old[n+1]; int od=0,yg=0; patient young[n+1]; patient tmp; for(int i=0;i<n;i++){ cin>>tmp.id>>tmp.age; if(tmp.age>=60){ old[od]=tmp; od++; }else{ young[yg]=tmp; yg++; } } sort(old); for(int i=0;i<od;i++){ cout<<old[i].age<<endl; } for(int i=0;i<yg;i++){ cout<<young[i].id<<endl; } return 0; }