Leng_Mo 发表于 2021-9-24 17:09:52

实现矩阵相乘算法

#include<stdio.h>

int main()
{
        int a={
                                {1,2,3,4},
                                {5,6,7,8},
                                {9,10,11,12}
                                },
                b={
                                {1,2,3},
                                {4,5,6},
                                {7,8,9},
                                {10,11,12}
                                },
                c;
               
        for(int i=0;i<3;i++)
        {
                for(int j=0;j<3;j++)
                {
                        for(int x=0;x<3;x++)
                        {
                                for(int y=0;y<4;y++)
                                {
                                        c=a*b;
                                }
                        }
                }
        }
       
        for(int i=0;i<3;i++)
        {
                for(int j=0;j<3;j++)
                {
                printf("%d ",c);
                }
                printf("\n");
        }
       
        return 0;
}

不知道哪里出错了{:10_266:} 求大佬指点

jhq999 发表于 2021-9-24 17:52:03

本帖最后由 jhq999 于 2021-9-24 18:08 编辑

#include<stdio.h>

int main()
{
      int a={
                              {1,2,3,4},
                              {5,6,7,8},
                              {9,10,11,12}
                              },
                b={
                              {1,2,3},
                              {4,5,6},
                              {7,8,9},
                              {10,11,12}
                              },
                c={0};////////////////////
               
               
      for(int i=0;i<3;i++)
      {
                for(int j=0;j<3;j++)
                {
                        //for(int x=0;x<3;x++)
                     // {
                              for(int y=0;y<4;y++)
                              {
                                        c+=a*b;///////////////////////////
                              }
                        //}
                }
      }
      for(int i=0;i<3;i++)
      {
                for(int j=0;j<3;j++)
                {
                printf("%d ",c);
                }
                printf("\n");
      }
      
      return 0;
}

Leng_Mo 发表于 2021-9-24 19:48:55

jhq999 发表于 2021-9-24 17:52


谢谢大佬
页: [1]
查看完整版本: 实现矩阵相乘算法