编写一个函数,由实参传来一个矩阵A[M][N],按列输出它每一列上最大值和最小值 的差。哪里有错

img

问题遇到的现象和发生背景
passing argument 3 of ‘ch’ makes pointer from integer without a cast [-Wint-conversion]是什么意思

#include<stdio.h>
int ch(int M,int N,int a[M][N])
{
int i,j,t,max,min;
for(i=0;i<M;i++)
{
for(j=0;j<N;j++)
{
if(a[i][j]>a[i][j+1])
max=a[i][j];
min=max;
if(a[i][j]<max)
min=a[i][j];
t=max-min;
}
printf("%d",t);
}
}
int main()
{
int ch(int M,int N,int A[M][N]);
int i,j,A[i][j];
scanf("%d%d",&i,&j);
ch(i,j,A[i][j]);
return 0;
}

int ch(int M,int N,int A[M][N]);
估计是这句的问题,题主可以再看看这句代码。

希望对题主有所帮助!可以的话,帮忙点个采纳!