#include <stdio.h>
typedef struct{
int id;
int score;
} Student;
int main(void){
Student data[5],temp;
int i,j;
int total=0;
double ave;
for(i=0;i<5;i++){
scanf("%d %d",&data
[i
].
id,&data
[i
].
score); total+=data[i].score;
}
for(i=0;i<4;i++){
for(j=0;j<4;j++){
if(data[j].score<data[j+1].score){
temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
}
}
}
ave=total/5.0;
for(i=0;i<5;i++){
printf("ID:%d 点数:%d\n",data
[i
].
id,data
[i
].
score); }
printf("最高得点者ID:%d\n",data
[0].
id);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp0eXBlZGVmIHN0cnVjdHsKCWludCBpZDsKCWludCBzY29yZTsKfSBTdHVkZW50OwoKaW50IG1haW4odm9pZCl7CglTdHVkZW50IGRhdGFbNV0sdGVtcDsKCWludCBpLGo7CglpbnQgdG90YWw9MDsKCWRvdWJsZSBhdmU7CgkKCWZvcihpPTA7aTw1O2krKyl7CgkJc2NhbmYoIiVkICVkIiwmZGF0YVtpXS5pZCwmZGF0YVtpXS5zY29yZSk7CgkJdG90YWwrPWRhdGFbaV0uc2NvcmU7Cgl9CgkKCWZvcihpPTA7aTw0O2krKyl7CgkJZm9yKGo9MDtqPDQ7aisrKXsKCQkJaWYoZGF0YVtqXS5zY29yZTxkYXRhW2orMV0uc2NvcmUpewoJCQkJdGVtcD1kYXRhW2pdOwoJCQkJZGF0YVtqXT1kYXRhW2orMV07CgkJCQlkYXRhW2orMV09dGVtcDsKCQkJfQoJCX0KCX0KCQoJYXZlPXRvdGFsLzUuMDsKCQoJZm9yKGk9MDtpPDU7aSsrKXsKCQlwcmludGYoIklEOiVkIOeCueaVsDolZFxuIixkYXRhW2ldLmlkLGRhdGFbaV0uc2NvcmUpOwoJfQoJcHJpbnRmKCLlubPlnYfngrk6JS4xZlxuIixhdmUpOwoJcHJpbnRmKCLmnIDpq5jlvpfngrnogIVJRDolZFxuIixkYXRhWzBdLmlkKTsKCQoJcmV0dXJuIDA7Cn0K