首页 > 电脑

c语言课程设计问题

更新时间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)

{

   //在这里加附加的判断条件并交换数据

}


楼主啥问题呀


相关标签:c语言

上一篇:10269是哪个学校代码

下一篇:分类信息网的前途如何?