int sort(Student* list,int left,int right)
{
Student mid=list[left];
while(left
{
for(;left
list[left]=list[right];
for(;left=mid.score;left++);
list[right]=list[left];
}
list[left]=mid;
return left;
}
void quick_sort(Student*list,int left,int right)
{
if(left>=right)
return;
int mid;
mid=sort(list,left,right);
quick_sort(list,left,mid-1);
quick_sort(list,mid+1,right);
}
void merge(StudentList *result,Student *male,Student *female)
{
int i,num=0;
for(i=0;imannum;i++)
result->array[num++]=male[i];
for(i=0;iwomannum;i++)
result->array[num++]=female[i];
}