#include<stdio.h>
struct student
{
int ID;
char name[21];
int result;
}ans[101],temp;
int main()
{
int n;
scanf("%d",&n);
for (int i = 0; i < n; i++)
scanf("%d %s %d",&ans[i].ID,&ans[i].name,&ans[i].result);
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
{
if(ans[j].result>ans[i].result)
{
temp=ans[j];
ans[j]=ans[i];
ans[i]=temp;
}
if(ans[j].result==ans[i].result)
{
if(ans[j].ID<ans[i].ID)
{
temp=ans[j];
ans[j]=ans[i];
ans[i]=temp;
}
}
}
}
for (int i = 0; i < n; i++)
printf("%d %s %d\n",ans[i].ID,ans[i].name,ans[i].result);
return 0;
}
期末考试排名
最新推荐文章于 2024-07-20 09:21:06 发布