题解 | #矩阵乘法#
矩阵乘法
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; }
按照给定的公式直接运算即可,注意格式控制