#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> using namespace std; void MultiplyArr(int arr1[2][3], int arr2[3][2], int res[2][2]) { res[0][0] = arr1[0][0] * arr2[0][0] + arr1[0][1] * arr2[1][0] + arr1[0][2] * arr2[2][0]; res[0][1] = arr1[0][0] * arr2[0][1] + arr1[0][1] * arr2[1][1] + arr1[0][2] * arr2[2][1]; res[1][0] = arr1[1][0] * arr2[0][0] + arr1[1][1] * arr2[1][0] + arr1[1][2] * arr2[2][0]; res[1][1] = arr1[1][0] * arr2[0][1] + arr1[1][1] * arr2[1][1] + arr1[1][2] * arr2[2][1]; } int main() { //获取数据 int arr1[2][3]; for (int i = 0; i < 2; i++) { for (int j = 0; j < 3; j++) { scanf("%d", &arr1[i][j]); } } int arr2[3][2]; for (int i = 0; i < 3; i++) { for (int j = 0; j < 2; j++) { scanf("%d", &arr2[i][j]); } } //乘积 int res[2][2]; MultiplyArr(arr1, arr2, res); for (int i = 0; i < 1; i++) { for (int j = 0; j < 2; j++) { printf("%d ", res[i][j]); } } printf("\n"); for (int i = 1; i < 2; i++) { for (int j = 0; j < 2; j++) { printf("%d ", res[i][j]); } } return 0; }