题解 | #矩阵乘法#
矩阵乘法
https://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b
#include <stdio.h>
int main() {
int x,y,z;
int matrx1[100][100]={};
int matrx2[100][100]={};
scanf("%d\n%d\n%d\n",&x,&y,&z);
for(int i=0;i<x;i++){
for(int j=0;j<y;j++){
scanf("%d",&matrx1[i][j]);
}
}
for(int i=0;i<y;i++){
for(int j=0;j<z;j++){
scanf("%d",&matrx2[i][j]);
}
}
for(int i=0;i<x;i++){
for(int j=0;j<z;j++){
int tmpSum=0;
int k;
for(k=0;k<y;k++){
tmpSum+=matrx1[i][k]*matrx2[k][j];
}
if(j==0)
printf("%d",tmpSum);
else printf(" %d",tmpSum);
}
printf("\n");
}
return 0;
}
按照给定的公式直接运算即可,注意格式控制


腾讯音乐娱乐集团公司福利 283人发布