• 二维数组转一维数组,加快寻址进行矩阵相乘
#include <bits/stdc++.h>
using namespace std;

int main(){
    int a,b,c;
    cin>>a>>b>>c;
    int A[a*b],B[b*c];
    for(int i=0;i<a;i++)
        for(int j=0;j<b;j++)
            cin>>A[i*b+j];
    
    for(int i=0;i<b;i++)
        for(int j=0;j<c;j++)
            cin>>B[j*b+i];
    
    //int ans[a][c];
    for(int i=0;i<a;i++){
        for(int j=0;j<c;j++){
            int sum=0;
            for(int k=0;k<b;k++)
                sum+=(*(A+i*b+k)) * (*(B+j*b+k));
            cout<<sum<<' ';
        }
        cout<<endl;
    }
    

    //cout<<**A<<' '<<**(A+1)<<endl;
    //for(int i=0;i<b;i++) cout<<*(A+i)<<' ';
    return 0;
}