最大值所在位置的问题?
哪位大神支支招,我想把最大值及其位置求出来,最大值是求出来了,但是位置不对,求哪位大神帮忙看一下,拜托了!#include "stdio.h"
#define M 5
int fun(int a[][M])
{
int Max;
int i = 0,j = 0;
Max = a[0][0];
for(i = 0;i < 2;i ++)
{ for(j = 0;j < M;j ++)
{
if(Max < a[i][j])
Max = a[i][j];
}
}
printf("Max = a[%d][%d] ",i,j);//此处位置显示出来后不正确,就是两个下标都大了1
return Max;
}
int main(void)
{
int Max;
int a[2][M] = {12,44,53,76,46,23,76,80,42,56};
Max = fun(a);
printf("Max = %d\n",Max);
}