请教各位大侠,这道填空题到底应该怎么填写。
/*有一个整型3行4列的二维数组,要求找出其中最大值所在的行列以及最大值。我试了很久,总做不出来 。*/
#include<stdio.h>
int Max(int *p,int *pRow,int *pCol)
{int i,j,max;
max=p[0];
*pRow=0;
*pCol=0;
for(i=0;i<3;i++)
{
for (j=0;j<4;j++)
{
if(p[i*4+j]>max)
{max=p[i*4+j];
*pRow=i;//( 1 )
*pCol=j;//( 2 )
}
return(max);
}}
void main()
{
int a[3][4]={{1,2,3,4},{8,6,9,7},{10,9,12,6}}
int max,row,col;
max=Max(a,&row,&col) ; //( 3 )
printf("max=%d,row=%d,col=%d",max,row,col);
}
//( 3 )是表示要填的空。