struct Matrix
{
int arr[maxn][maxn];
};
Matrix a,b,c;
void Multiplication(Matrix a, Matrix b)
{
for(int i=1; i<=n; i++) //行row 第一个矩阵的行数
for(int j=1; j<=y; j++) //column 列 第二个矩阵的列数
{
c.arr[i][j]=0;
for(int k=1; k<=m; k++) //第一个矩阵的列数
{
c.arr[i][j]+=a.arr[i][k]*b.arr[k][j];
}
}
}原文:http://blog.csdn.net/u013514722/article/details/39735495