对结构体数组进行排序
加入有一个个结构体数组,怎没对他进行排序如
sturct student
{
int age;
char sex;
int total_mark;
}m[3];
如何按照总分的大小,对结构体进行排序,要求能按照总分大小,输入结构体的各项内容!谢谢1
程序代码:void Sort(STUDENT a[], int length)
{
int i = 0;
int j = 0;
STUDENT temp;
int min = 0;
for (i=0; i<length-1; i++)
{
min = i;
for (j=i+1; j<length; j++)
{
if (a[min].chinese > a[j].chinese)
{
min = j;
}
}
if (min != i)
{
temp = a[min];
a[min] = a[i];
a[i] = temp;
}
}
}
