矩阵相乘   描述 输入2×3矩阵A和3×2矩阵B各元素值,计算2×2矩阵C并输出其结果,矩阵相乘公式如下:Cmn=Amp*Bpn,

矩阵相乘
 
描述
输入2×3矩阵A和3×2矩阵B各元素值,计算2×2矩阵C并输出其结果,矩阵相乘公式如下:Cmn=Amp*Bpn,

代码如下

#include <stdio.h>

int main()
{
    int A[2][3], B[3][2], C[2][2];

    // 输入矩阵 A 和 B 的元素值
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 3; j++)
        {
            printf("请输入矩阵 A 的第 %d 行第 %d 列的值:", i + 1, j + 1);
            scanf("%d", &A[i][j]);
        }
    }
    for (int i = 0; i < 3; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            printf("请输入矩阵 B 的第 %d 行第 %d 列的值:", i + 1, j + 1);
            scanf("%d", &B[i][j]);
        }
    }

    // 计算矩阵 C 的元素值
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            C[i][j] = 0;
            for (int k = 0; k < 3; k++)
            {
                C[i][j] += A[i][k] * B[k][j];
            }
        }
    }
    // 输出矩阵 C 的元素值
    printf("矩阵C的元素值为:\n");
    for (int i = 0; i < 2; i++)
    {
        for (int j = 0; j < 2; j++)
        {
            printf("%d\t", C[i][j]);
        }
        printf("\n");
    }

    return 0;
}