liwenhao96 发表于 2013-11-9 16:33:53

关于C语言的一道题

编程计算两矩阵的乘积,越简单越好

☆﹎尐の潴猪 发表于 2013-11-9 18:39:11

#include <stdio.h>


int main()
{
    int arrayA,arrayB,arrayC;
    int m,n,i,j,k;
    head:
    printf("请输入矩阵A:(先输入矩阵的行/列)");
    scanf("%d %d",&m,&n);
    for(i=0;i<m;i++)
      for(j=0;j<n;j++)
      scanf("%d",&arrayA);
    printf("亲输入矩阵B:(先输入矩阵的行列)");
    scanf("%d %d",&m,&n);
    for(i=0;i<m;i++)
      for(j=0;j<n;j++)
      scanf("%d",&arrayB);
    if(m!=n||n!=m)
      {
            printf("输入错误;");
            gotohead;
      }

    for(i=0;i<m;i++)
      for(j=0;j<m;j++)
      {
      arrayC=0;
      for(k=0;k<n;k++)
            arrayC= arrayC+arrayA*arrayB;
      }
    for(i=0;i<m;i++)
      {for(j=0;j<m;j++)
            printf("%d ",arrayC);
      printf("\n");
      }
    return 0;

}

☆﹎尐の潴猪 发表于 2013-11-9 18:39:58

好久没写代码了写了好久    真是越来越脑残了

liwenhao96 发表于 2013-11-9 19:13:33

谢谢!{:1_1:}
页: [1]
查看完整版本: 关于C语言的一道题