33
#include<stdio.h>
struct student
{
char name[20];
int point;
}student[100],t;
int main()
{
int i,j,m;
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%s%d",student[i].name,&student[i].point);
for(i=0;i<m-1;i++)
for(j=0;j<m-1-i;j++)
if(student[j].point<student[j+1].point)
{
t=student[j];
student[j]=student[j+1];
student[j+1]=t;
}
for(i=0;i<m;i++)
printf("%15s%5d\n",student[i].name,student[i].point);
return 0;
}
11-18
45