/*
* @Author: Mr.Sen
* @LastEditTime: 2020-05-10 22:31:34
* @Website: https://449293786.site
* @Mr.Sen All rights reserved
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int lst1[20][20],lst2[20][20],ans[20][20];
int n,m,x,y;
int fun()
{
for (int i=0;i<n;i++)
{
for (int j=0;j<y;j++)
{
for (int k=0;k<m;k++)
{
ans[i][j]+=lst1[i][k]*lst2[k][j];
}
}
}
return 0;
}
int main()
{
scanf("%d%d%d%d",&n,&m,&x,&y);
for (int i=0;i<n;i++)
{
for (int j=0;j<m;j++)
{
scanf("%d",&lst1[i][j]);
}
}
for (int i=0;i<x;i++)
{
for (int j=0;j<y;j++)
{
scanf("%d",&lst2[i][j]);
}
}
if (m==x)
{
fun();
for (int i=0;i<n;i++)
{
for (int j=0;j<y;j++)
{
j!=y-1?printf("%d ",ans[i][j]):printf("%d\n",ans[i][j]);
}
}
}
else
{
printf("0\n");
}
return 0;
}
作者:NorthCity1984
出处:https://grimoire.cn/note/jz.html
版权:本文《矩阵相乘》版权归作者所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任
出处:https://grimoire.cn/note/jz.html
版权:本文《矩阵相乘》版权归作者所有
转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文连接;否则必究法律责任