关于一个二维数组的题 求输出最大数和学号
题目是这样的、、有个成绩单。。
学号 成绩
1 76
8 45
12 96
25 87
27 90
输出 成绩最高的分数和学号。。
程序代码:#include <stdlib.h>
#include<stdio.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;
b=j;
}
}
}
printf("成绩最高分是%5d,学号是%d",max,s);
return 0;
}
这样输入怎么错了?怎么得到成绩最高为96 学号却是2?




