关于一个二维数组的题 求输出最大数和学号
题目是这样的、、有个成绩单。。
学号 成绩
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?