[求助]关于几个学生某科成绩的排名问题
题目:输入四个学生的数学成绩,并对四个学生进行编号(1,2,3,4),对他们的数学成绩进行排名,排名后,用二维数组显示他们的编号和成绩。
#include <stdio.h>
void main()
{
int student[4][2];
int x,y;
int i,j;
for(i=0;i<4;i++)
{
student[i][0]=i+1;
printf("\n请输入编号为%d的学生编号:",student[i][0]);
scanf("%d",&student[i][1]);
}
for(i=0;i<3;i++)
for(j=i+1;j<4;j++)
if(student[i][1]<student[j][1])
{
x=student[i][0];y=student[i][1];
student[i][0]=student[j][0];student[i][1]=student[j][1];
student[j][0]=x;student[j][1]=y;
};
for(i=0;i<4;i++)
{
printf("\n成绩排名为第%d名:学生编号:%d 成绩:%d",i+1,student[i][0],student[i][1]);
}
}