【求助】为什么我写的函数不能通过编译器
题目是这样的 有一个整型的二维数组,大小为m*n,要求找出其中最大值所在的行和列以及该最大值。请编写一个函数max,要求如下:1,以数组名和数组大小为形参;
2,数组元素的值在main函数中输入,结果在函数max中输出
#include<stdio.h>
#define m 3
#define n 4
void max(int q[][],int e,int r)
{
int zuida,i,j,k,v;
zuida=q[0][0];
for(i=0;i<e;i++)
for(j=0;j<r;j++)
if(zuida<q[i][j])
{
zuida=q[i][j]
v=i;
k=j;
}
printf("最大的数为%d\n",zuida);
printf("它所在的行为%d\n",v);
printf("它所在的列为%d\n",k);
}
int main()
{
void max(int,int,int)
int a[3][4],i,j,k;
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",a[i][j]);
max(a,m,n);
system("pause");
return 0;
}