二维数组参数怎么传!!!
程序代码:
#include<stdio.h>
void conver(int **a,int **b);
void OutputArray(int **a);
void InputArray(int **a,int **b);
int N,M,i,j;
int main()
{
scanf("%d%d",&N,&M);
int a[N][M];
int b[M][N];
InputArray(*a,*b);
conver(*a,*b);
OutputArray(*a);
return 0;
}
void OutputArray(int **a)
{
for(j=0;j<M;j++)
{
for(i=0;i<N;i++)
{
printf("%d ",a[j][i]);
}
printf("\n");
}
}
void conver(int **a,int **b)
{
int i,j;
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
b[j][i] = a[i][j];
}
}
}
void InputArray(int **a,int **b)
{
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
scanf("%d",&a[i][j]);
}
}
}
InputArray(*a,*b);
conver(*a,*b);
OutputArray(*a);
提示这3个的传参传错了!!!-_-!!!










没人么