C语言中二维数组与指针的问题~~~求大神~~~

本人不太会这道题,明天考试。。。。求大神帮忙,万分感谢~~~~~~

#include<stdio.h>
int main(){
    void findMax(int (*p)[4]);
    int a[3][4];
    int i,j;
    //读入分数
    for(i=0;i<3;i++)
    for(j=0;j<4;j++) scanf("%d",&a[i][j]);
    findMax(a);
    return 0;
}
void findMax(int (*p)[4]){
    int i,j,x,y,max=0;
    for(i=0;i<3;i++)
    for(j=0;j<4;j++)
    if(p[i][j]>max){
        x=i;
        y=j;
        max=p[i][j];
    }
    printf("max = %d,class = %d,number = %d\n",max,x+1,y+1);
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-21
#include<cstdio>
int main(int argc,char *argv[])
{int score[3][4],max,cla,num;
printf("Please...\n");//提示输入
for(int i=0;i<3;++i)
{for(int j=0;j<4;++j)
{if(i=1&&j=0){scanf("%d",max);cla=i;num=j;}
else{
scanf("%d",&score[i][j])
if (score[i][j]>max)//更新最大值
{max=score[i][j];cla=i;num=j;}}
printf("\n...");//自己明白
return 0;}
另:前半句貌似没读懂。。。