对结构体数组进行排序
加入有一个个结构体数组,怎没对他进行排序如
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; } } }