#include <stdio.h>
#define ROW 20
#define COL 15
int FindMaxbyRow(int (*p)[COL],int row,int col,int *maxRow,int *maxCcol);
int main(void)
{
int a[ROW][COL];
int max,maxr,maxc;
int i,j;
for(i=0;i<ROW;i++)
{
for(j=0;j<COL;j++)
scanf("%d",&a[i][j]);
}
FindMaxbyRow(a,ROW,COL,maxr,maxc);
printf("max=%d maxr=%d maxc=%d\n",max,maxr,maxc);
return 0;
}
int FindMaxbyRow(int (*p)[COL],int row,int col,int *maxRow,int *maxCcol)
{
int i,j;
int max;
max=*p;
*maxRow=0;
*maxCcol=0;
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
if(max<*(*(p+i)+j))
{
max=*(*(p+i)+j);
*maxRow=i;
*maxCcol=j;
}
}
}
return max;
}
请问这个怎么改呀
太麻烦,不需要用到指针。