创建结构体
struct student {
char name[10];
int yuwen;
int shuxue;
int yingyu;
}a[1010];
以bool创建排序的函数
bool cmp (student a,student b)
{
return a.yuwen<b.yuwen;
}//即是按照语文的分数从小到大排序
若要从大到小只需把“<” 换成“>” 即可
有的题目会让部分数据的语文成绩相等
则只需加上
bool cmp (student a,student b)
{
if(a.yuwen==b.yuwen)
return a.shuxue<b.shuxue;
return a.yuwen<b.yuwen;
}//即是当语文的分数相等时,按照数学分数的大小进行升序排序
学号同理
若要从大到小只需把“<” 换成“>” 即可