二维数组作为函数参数的例题求纠错
程序代码:void max(int x[][4])
{ int i,j,m;
m=x[0][0];
for(i=0;i<3;i++)
for(i=0;i<4;i++)
if(m<x[i][j]) m=x[i][j];
return m;
}
void main()
{ static int a[3][4]={{1,3,5,7},{2,4,6,8},{3,6,9,12}};
printf("%d",max(a));
getch();
}题目是有一个3*4的矩阵,求最大元素的值。
上面是我写的程序,感觉没什么错误,但老是提示不是一个允许的类型在main函数中。
请问是怎么回事,是我程序写错了,还是编码器的问题?









