二维数组作为函数参数的例题求纠错
程序代码:
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函数中。
请问是怎么回事,是我程序写错了,还是编码器的问题?