#include <stdlib.h>
int main()
{
int a[5][2]={1,76,8,45,12,96,25,87,27,90};
int i,j,max=0,s,b;
for(i=0;i<5;i++)
{
for(j=0;j<2;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
s=i;
}
}
}
printf("成绩最高分是%5d,学号是%d",max,a[s][0]);
return 0;
}
这是修改后的代码,你的错误在于最后输出时应用学号储存单元时的格式不正确。
int main()
{
int a[5][2]={1,76,8,45,12,96,25,87,27,90};
int i,j,max=0,s,b;
for(i=0;i<5;i++)
{
for(j=0;j<2;j++)
{
if(a[i][j]>max)
{
max=a[i][j];
s=i;
}
}
}
printf("成绩最高分是%5d,学号是%d",max,a[s][0]);
return 0;
}
这是修改后的代码,你的错误在于最后输出时应用学号储存单元时的格式不正确。
勤奋刻苦