#include <iostream> using namespace std; int main() { int x,y,z; cin>>x>>y>>z; //jingen int a[105][105],b[105][105],c[105][105]; for(int i=0;i<x;i++) for(int j=0;j<y;j++) { cin>>a[i][j]; } for(int i=0;i<y;i++) for(int j=0;j<z;j++) { cin>>b[i][j]; } for(int k=0;k<y;k++) { for(int i=0;i<x;i++) { for(int j=0;j<z;j++) { c[i][j]+=a[i][k]*b[k][j]; } } } for(int i=0;i<x;i++) { for(int j=0;j<z;j++) cout<<c[i][j]<<" "; cout<<endl; } }
由题,用三个二维数组a b c存放输入的第一二个矩阵和答案矩阵,观察可知数据范围可三重循环暴力解绝。最后输出矩阵。参与链接