选择排序第二个for语句多了一个分号,去掉就好了、、、、for (j = 0; j < N - 1; j++)
{
for (i = 0; i < N - j - 1; i++);
我运行出来只能输入两个同学的成绩其余的都是乱码
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;
}
}
}
建议你回去多看下课本