#include "stdio.h"
#include "stdlib.h"
typedef struct
{
int num;
int time;
} athlete;
void main()
{
int i,j;
athlete a[4],t,k;
for(i=0;i<4;i++)
scanf("%d%d",&a[i].num,&a[i].time);
for(i=0;i<4;i++)
printf("%d %d\n",a[i].num,a[i].time);
printf("\n\n\n");
for(i=0;i<3;i++)
for(j=0;j<3-i;j++)
{
if(a[j].time>a[j+1].time)
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
for(i=0;i<4;i++)
printf("%d %d\n",(a+i)->num,(a+i)->time);
}
给你个超级简陋的。。应该比前面那几个都容易一些。