更新时间2019-01-01 05:26:13
void sort()//排序函数
{
struct student temp;
int i, j;
for (i = 1; i < now_no; i++)
{
for (j = 1; j < now_no - i; j++)
if (stu[j].ave> stu[j - 1].ave)
{
temp = stu[j];
stu[j] = stu[j - 1];
stu[j - 1] = temp;
}
save();
}2
}
在这个排序函数里面让他排完序后在下面另输出一行名次(1,2,3,4....)
要求 如果两个人的平均分一样则两个人同一个名次
定义结构体变量来做
你的这个只要修改判断条件就可以了
if (stu[j].ave> stu[j - 1].ave) { //.....}
else
if (stu[j].ave== stu[j - 1].ave)
{
//在这里加附加的判断条件并交换数据
}
楼主啥问题呀
上一篇:10269是哪个学校代码
下一篇:分类信息网的前途如何?