矩阵相乘
我编了一个小程序用来实现得到两个矩阵相乘的结果,只会N×N阶的矩阵乘以N×N阶的矩阵,怎么编写N×I阶的矩阵乘以I×N阶的矩阵???
#include<stdio.h>
main()
{
int a[3][3]={{2,3,4},{1,3,2},{2,4,5}};
int b[3][3]={{1,3,2},{2,1,3},{4,1,5}};
int c[3][3]={{0},{0},{0}};
int i,j,t;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
for(t=0;t<3;t++)
{
c[i][j]=c[i][j]+a[i][t]*b[t][j];
}
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%5d",c[i][j]);
printf("\n");
}
}
这是我编的,怎么把他变成N×I阶的矩阵乘以I×T阶的矩阵????