题解 | #矩阵乘法#

矩阵乘法

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")

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务