C++编程实现对学生成绩表的相关信息排序

实验要求:
⑴ 建立一个由n个学生的考试成绩表,每条信息由学号、姓名和分数组成。
⑵ 按学号排序,并输出排序结果。
⑶ 按分数排序,分数相同的则按学号有序,并输出排序结果。
⑷ 排序方法及学生成绩表的存储结构不作限制,学生选择性能较好的即可。

http://zhidao.baidu.com/link?url=gMB5ffb_by9XPvDuu7ASP0nXw_vVAWa9ZKjZ_gelTDJ86PQS0she1gh70BVsYTMK21NYLakNFhDqbL-9SGcLU_

void BSort(StuScoreList &SSL)
{
Student Temp;
for(int i=SSL.Length-1;i>=0;i--)
{
for(int j=0;j {
if(SSL.Stu[j].Score=SSL.Stu[j+1].Score&&SSL.Stu[j].Number>SSL.Stu[j+1].Number)
Temp=SSL.Stu[j],SSL.Stu[j]=SSL.Stu[j+1],SSL.Stu[j+1]=Temp;
else if (SSL.Stu[j].Score<SSL.Stu[j+1].Score)
Temp=SSL.Stu[j],SSL.Stu[j]=SSL.Stu[j+1],SSL.Stu[j+1]=Temp;
}
}
cout<<"按成绩从高到低排序如下:"<<endl;
StuInfoOut(SSL);
}

判断相等是==不是=

https://github.com/707wk/Senior-middle-school/tree/master/data_ranking

偷懒。自己的作业自己做!