HJ69 矩阵乘法
基于JavaScript Node编译器
const readline = require("readline");
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
const inputArr = [];
rl.on("line", function (line) {
inputArr.push(line.split(" "));
}).on("close", function(){
fun(inputArr);
});
function fun(inputArr){
let x = parseInt(inputArr[0][0]);
let y = parseInt(inputArr[1][0]);
let z = parseInt(inputArr[2][0]);
let arr1 = [];
let arr2 = [];
let arr3 = [];
for(let i = 0; i < x; i++){
arr1[i] = inputArr[3 + i];
}
for(let i = 0; i < y; i++){
arr2[i] = inputArr[3 + x + i];
}
for(let i = 0; i < x; i++){
let arr4 = [];
for(let j = 0; j < z; j++){
arr4.push(0);
}
arr3.push(arr4);
}
for(let i = 0; i < x; i++){
for(let j = 0; j < z; j++){
let sum = 0;
for(let k = 0; k < y; k++){
sum += arr1[i][k] * arr2[k][j];
}
arr3[i][j] = sum;
}
}
for(let i = 0; i < arr3.length; i++){
console.log(arr3[i].join(" "));
}
}