#pragma warning(disable:4996);
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<iostream>
#include<algorithm>
#include<time.h>
#include<stdlib.h>
using namespace std;
int a[2][3] = { 0 }, b[3][2] = { 0 };
int main() {
int x;
while (scanf("%d", &a[0][0]) != EOF) {
int ans[2][2] = { 0 };//每次重新求和,否则上次结果会叠加在里面;
scanf("%d", &a[0][1]);
scanf("%d", &a[0][2]);
for (int i = 0;i < 3;i++)
scanf("%d", &a[1][i]);
for (int i = 0;i < 3;i++)
for (int j = 0;j < 2;j++)
scanf("%d", &b[i][j]);
for (int i = 0;i < 3;i++)
{
ans[0][0] += a[0][i] * b[i][0];
ans[0][1] += a[0][i] * b[i][1];
ans[1][0] += a[1][i] * b[i][0];
ans[1][1] += a[1][i] * b[i][1];
}
for (int i = 0;i < 2;i++)
for (int j = 0;j < 2;j++)
{
printf("%d", ans[i][j]);
if (j != 1)printf(" ");
else printf("\n");
}
}
return 0;
}
问题 F: 计算两个矩阵的乘积
最新推荐文章于 2020-12-17 01:05:02 发布