题解 | #矩阵乘法#
矩阵乘法
http://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b
#include<iostream>
using namespace std;
int main(){
int x,y,z;
while(cin>>x>>y>>z){
//创建3个二维数组
int n1[x][y],n2[y][z],n3[x][z];
//将结果数组清零
for(int i=-0;i<x;i++){
for(int j=0;j<z;j++){
n3[i][j]=0;
}
}
//输入
for(int i=0;i<x;i++){
for(int j=0;j<y;j++){
cin>>n1[i][j];
}
}
//输入
for(int i=0;i<y;i++){
for(int j=0;j<z;j++){
cin>>n2[i][j];
}
}
//运算
for(int i=-0;i<x;i++){
for(int j=0;j<z;j++){
//行列相乘
for(int k=0;k<y;k++){
n3[i][j]+=n1[i][k]*n2[k][j];
}
}
}
//输出
for(int i=-0;i<x;i++){
for(int j=0;j<z;j++){
cout<<n3[i][j]<<" ";
}
cout<<endl;
}
}
}