#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存放输入的第一二个矩阵和答案矩阵,观察可知数据范围可三重循环暴力解绝。最后输出矩阵。参与链接