[求助]要如何来求两个矩阵的乘法!
要怎样来求两个矩阵的乘法!而求将结果保存在另一个数组中!例如是
1 2
3 4
和
1 2
3 4
结果是
7 10
15 22
这部分我是这么写的!可是输出的结果不对!我看了那个写的!好像和我的差不多!
int calue(struct student *p1, struct student *p2, struct student *p3, int n, int s, int p)
{
int i, j, k;
int print(struct student *p3, int n, int s);
for(i = 0;i < n;i ++)
{
for(j = 0;j < s;j ++)
{
p3->r[i][j] = 0;
for(k = 0;k < p;k ++)
{
p3->r[i][j] = p1->r[i][k]*p2->r[k][j];
}
}
}
print(p3, n, s);
return 0;
}
[此贴子已经被作者于2006-12-4 20:46:10编辑过]