#include
void max(int a[3][4]);
int main(void)
{
int a[3][4]={
{1,2,3,4},
{5,6,7,8},
{3,4,5,6}
};
max(a);//函数调用;
return 0;
}
void max(int a[3][4])//函数定义要接受一个二维数组,这是你的问题
{
int i,j,max=a[0][0];
for(i=0;i<3;i++)
for(j=0;j<4;j++)
if(a[i][j]>max)
max=a[i][j];
printf("max=%d",max);
}
函数的参数错了,int a表示整形的变量a,改成int a[3][4]吧
main调用: max(a);
void max(int a[3][4]){
...
}