这是我的代码:
#include<stdio.h>
struct stu
{
char name[10];
char number[20];
int mark;
};
int main()
{
int n,i;
scanf("%d",&n);
struct stu arr[n];
for(i=0;i<n;i++)
{
struct stu s;
scanf("%s",s.name);
scanf("%s",s.number);
scanf("%d",&s.mark);
arr[i]=s;
}
for(i=0;i<n;i++)
{
for(int t=0;t<n-1;t++)
{
if(arr[t].mark>arr[t+1].mark)
{
struct stu tem = arr[t];arr[t]=arr[t+1];arr[t+1]=tem;
}
}
}
printf("%s %s\n",arr[n-1].name,arr[n-1].number);
printf("%s %s\n",arr[0].name,arr[0].number);
return 0;
}