回复 13楼 有容就大
感觉有点通了,就是说结构体换了,但是a数组的值并没有变化,是这样吗??
我现在把排序函数改成这样:
void score_chart1(int a[])
{
struct student t;
int i,j,temp;
for(i=0;i<num_rec-1;i++)
{
for(j=i+1;j<num_rec;j++)
{
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
t=stu[i];
stu[i]=stu[j];
stu[j]=t;
}
}
}
}
随便试了一下,好像还行。拜托再看看,不知道还有没有问题???
真的非常感谢。