zoukankan      html  css  js  c++  java
  • 【C语言】矩阵相乘

    编程计算2×3阶矩阵A和3×2阶矩阵B之积C。
    要求:
    (1)从键盘分别输入矩阵A和B,
      输出乘积矩阵C
    (2) 
    **输入提示信息为: 
    输入矩阵A之前提示:"Input 2*3 matrix a:
    "
    输入矩阵B之前提示:"Input 3*2 matrix b:
    "
    **输入矩阵中每个值的格式为:"%d"
    **输出格式为:
    输出矩阵C之前提示:"Results:
    "
    输出矩阵C中每个值的格式:"%6d"
    输出矩阵C各行结束时换行
     1 #include<stdio.h>
     2 main()
     3 {
     4     int a[2][3], b[3][2], c[2][2], i, j, k;
     5     printf("Input 2*3 matrix a:
    ");
     6     for (i = 0; i < 2; i++)
     7     {
     8         for (j = 0; j < 3; j++)
     9         {
    10             scanf("%d", &a[i][j]);
    11         }
    12     }
    13     printf("Input 3*2 matrix b:
    ");
    14     for (i = 0; i < 3; i++)
    15     {
    16         for (j = 0; j < 2; j++)
    17         {
    18             scanf("%d", &b[i][j]);
    19         }
    20     }
    21     for (i = 0; i < 2; i++)
    22     {
    23         for (j = 0; j < 2; j++)
    24         {
    25             c[i][j] = 0;
    26             for (k = 0; k < 3; k++)
    27             {
    28                 c[i][j] += a[i][k] * b[k][j];
    29             }
    30         }
    31     }
    32     printf("Results:
    ");
    33     for (i = 0; i < 2; i++)
    34     {
    35         for (j = 0; j < 2; j++)
    36         {
    37             printf("%6d", c[i][j]);
    38         }
    39         printf("
    ");
    40     }
    41 }
    
    
    
     
  • 相关阅读:
    【Foreign】无聊的计算姬 [Lucas][BSGS]
    【Foreign】远行 [LCT]
    Leetcode题解(十)
    Leetcode题解(九)
    Leetcode题解(八)
    Leetcode题解(七)
    Leetcode题解(六)
    Leetcode题解(五)
    Leetcode题解(四)
    Leetcode题解(三)
  • 原文地址:https://www.cnblogs.com/20201212ycy/p/14904521.html
Copyright © 2011-2022 走看看