NYOJ 871 比赛
#include<stdio.h>
int m,i,j,n;
struct student
{
int num;
char name[20];
int score;
}stu[100];
int main()
{
scanf("%d",&m);
while(m--)
{
scanf("%d",&n);
struct student t;
for(i=0;i<n;i++)
scanf("%d%s%d",&stu[i].num,&stu[i].name,&stu[i].score);
for(i=0;i<n-1;i++)
for(j=0;j<n-1-i;j++)
if(stu[j+1].score>stu[j].score)
{
t=stu[j+1];
stu[j+1]=stu[j];
stu[j]=t;
}
for(i=0;i<n;i++)
printf("%d %s %d\n",stu[i].num,stu[i].name,stu[i].score);
}
}