对于这种没有给出具体阶层的矩阵怎么定义呀?
编写函数的时候形参是不能为二维数组吗?
为什么我在形参的地方打了两个中括号后,VS就会提示有问题呢?
#include
#include
#include
#define MAX_SIZE 101
int get_matrix(int ma[][MAX_SIZE], int m, int n)
{
int i,j;
for(i=0;i0;j"%d",&ma[i][j]);
}
int put_matrix(int ma[][MAX_SIZE], int m, int n)
{
int t1,t2;
for(t1=0;t10;t2-1)
printf("%d\n",ma[t1][t2]);
else
printf("%d ",ma[t1][t2]);
}
}
int mul_matrix(int pr[][MAX_SIZE], int m1[][MAX_SIZE], int m2[][MAX_SIZE], int m, int n, int q)
{
int i,j,k;
for(i=0;i0;j0;
for(k=0;kMAX_SIZE][MAX_SIZE];
int matrix1[MAX_SIZE][MAX_SIZE];
int matrix2[MAX_SIZE][MAX_SIZE];
scanf("%d%d%d", &m, &n, &q);
get_matrix(matrix1, m, n);
get_matrix(matrix2, n, q);
mul_matrix(product, matrix1, matrix2, m, n, q);
put_matrix(product, m, q);
return 0;
}
程序大概是这个样子,这是从网上找的。谢谢大家!