我自己写的,但是不知道哪个地方有问题,比较成绩高低也出不来。
#include<stdio.h>
void main ()
{int i,j,k,l,temp,a[10][6];
printf("input student number and score\n");
for(i=0;i<10;i++)
{a[i][5]=0;
for(j=0;j<5;j++)
{scanf("%d",&a[i][j]);
a[i][5]=a[i][5]+a[i][j]-a[i][0];
}
a[i][5]=a[i][5]/4;
}
for(i=0;i<10-1;i++)
{k=i;
for(l=i+1;l<10;l++)
{if(a[l][5]<a[k][5])
k=l;
}
temp=a[i][j];a[i][j]=a[k][j];a[k][j]=temp;
}
for(i=0;i<10;i++)
for(j=0;j<=6;j++)
{
if(j==6)
printf("\n");
printf("%d\t",a[i][j]);
}
}
行了行了,可以了,刚才看错了~谢谢哈~