33,319
社区成员




void taxis(struct student *p)//排序函数
{
struct student b;
int i,j,count;
for(i=0;i<N;i++)//查找结构数组的实际长度
{
if(p[i].num==0) break;
}
count = i;
for(i=0;i <count-1;i++)
{
for(j=i+1;j <count;j++)
{
if(p[i].ave <p[j].ave)
{
b=p[i];
p[i]=p[j];
p[j]=b;
}
}
}
}
void taxis(struct student *p)//排序函数
{
struct student b;
int i,j,count=0;
for(i=0;i <N;i++)//查找结构数组的实际长度
{
if(p->num!=0)
{
count++;//保存数组的实际长度值
p++;
}
else
{
break;
}
}
p -= count;
for(i = 0; i < count; i++)
{
for (j = i + 1; j < count; j++)
if (p[i].ave > p[j].ave)
{
b = p[i];
p[i] = p[j];
p[j] = b;
}
}
}