C语言:计算每个学生的平均成绩并按平均成绩由高到低排序

2024-11-01 16:33:53
推荐回答(4个)
回答(1):

选择排序第二个for语句多了一个分号,去掉就好了、、、、for (j = 0; j < N - 1; j++)
{
for (i = 0; i < N - j - 1; i++);

回答(2):

我运行出来只能输入两个同学的成绩其余的都是乱码

回答(3):

for (j = 0; j < N - 1; j++)
{
for (i = j+1; i < N ; i++);//------
{
if (myclass[j].average < myclass[i + 1].average)//----
{
tmp = myclass[i];
myclass[i] = myclass[i + 1];
myclass[i + 1] = tmp;
}
}
}

回答(4):

建议你回去多看下课本