矩阵相乘算法采用了3层循环,关键是输入二维数组时的入参时,要注意二维数组的第二个参数的大小要固定给出具体的值。
int add_matrix(int a[][4],int arow,int acol,int b[][5],int brow,int bcol,int c[][5],int crow,int ccol)
{if(acol!=brow)
return -1;
if(crow!=arow||ccol!=bcol)
return -1;
for(int i = 0;i<crow;i++)
{
for(int j = 0;j<ccol;j++)
{
c[i][j] = 0;
for(int m = 0;m<acol;m++)
c[i][j] += a[i][m]*b[m][j];
}
}
}