@矩阵革命 发表于 2018-2-7 00:45:10

有没有大佬帮我看看,矩阵乘法

#include<stdio.h>
int main()
{
        int m,n,q,z,t,i,j,k,h;
        scanf("%d%d",&m,&n);
        int a;
        for(i=0;i<m;i++)
           for(j=0;j<n;j++)
           scanf("%d",&a);
        scanf("%d%d",&q,&z);
        intb;
        for(i=0;i<q;i++)
                for(j=0;j<z;j++)
                scanf("%d",&b);
        if(n!=q)
        {
                printf("Error: %d != %d",n,q);
    }
    else
{
        printf("%d %d\n",m,z);
    int c={0};
        for(i=0;i<m;i++)
        {
        for(h=0;h<z;h++)
          {
                for(j=0;j<n;j++)
          c=c+a*b;
                }
                }
        for(i=0;i<m;i++)
                {
                for(j=0;j<z;j++)
                        {
                        printf("%d",c);
                        printf(" ");
                        }
                printf("\n");
}
        }
        return 0;
}

BngThea 发表于 2018-2-7 07:56:11

c的尺寸应该由ab直接决定了,b的行数应该和a的列数用同一个变量

@矩阵革命 发表于 2018-2-7 20:53:26

BngThea 发表于 2018-2-7 07:56
c的尺寸应该由ab直接决定了,b的行数应该和a的列数用同一个变量

谢谢
页: [1]
查看完整版本: 有没有大佬帮我看看,矩阵乘法