题解 | #矩阵乘法#
矩阵乘法
https://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b
#include <iostream> using namespace std; int main() { int x; int y; int z; cin>>x>>y>>z; int matri1[x][y]; int matri2[y][z]; for(int i=0;i<x;i++) { for(int j=0;j<y;j++) { cin>>matri1[i][j]; } } for(int i=0;i<y;i++) { for(int j=0;j<z;j++) { cin>>matri2[i][j]; } } int matri[x][z]; for(int i=0;i<x;i++) { for(int j=0;j<z;j++) { matri[i][j]=0; for(int ii=0;ii<y;ii++) { matri[i][j]=matri[i][j]+matri1[i][ii]*matri2[ii][j]; } cout<<matri[i][j]<<' '; } cout<<endl; } } // 64 位输出请用 printf("%lld")