题解 | #矩阵乘法#

矩阵乘法

https://www.nowcoder.com/practice/ebe941260f8c4210aa8c17e99cbc663b

#include <stdio.h>

int main() {
    int r1=0;
    int c1=0;
    int r2=0;
    int c2=0;
    scanf("%d\n%d\n%d\n",&r1,&r2,&c2);
    c1=r2;
    int arr[100][100]={0};
    for(int i=0;i<r1;i++)
    {
        for(int j=0;j<c1;j++)
            scanf("%d ",&arr[i][j]);
    }
    int brr[100][100]={0};
    for(int i=0;i<r2;i++)
    {
        for(int j=0;j<c2;j++)
            scanf("%d ",&brr[i][j]);
    }
    int crr[100][100]={0};
    for(int i=0;i<r1;i++)
    {
        for(int j=0;j<c2;j++)
        {
            int sum=0;
            int k=0;int m=0;
            while(k<c1&m<r2)
            {
            sum+=arr[i][k]*brr[m][j];
            k++;m++;
            }
            crr[i][j]=sum;
        }
    }
    for(int i=0;i<r1;i++)
    {
        for(int j=0;j<c2;j++)
            printf("%d ",crr[i][j]);
        printf("\n");
    }
    return 0;
}

全部评论

相关推荐

有趣的牛油果开挂了:最近这个阶段收到些杂七杂八的短信是真的烦
点赞 评论 收藏
分享
冷艳的小师弟在看机会:jd测评乱点直接被挂了,哭死~
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务