1 条题解

  • 0
    @ 2023-11-30 17:46:12
    #include <stdio.h>
    #define N 100
    int A[N][N], B[N][N], C[N][N];
    int main() {
        int n, m, k, i, j, p, q;
        scanf("%d %d %d", &n, &m, &k);
        // 读取矩阵A
        for (i = 0; i < n; i++) {
            for (j = 0; j < m; j++) {
                scanf("%d", &A[i][j]);
            }
        }
        // 读取矩阵B
        for (i = 0; i < m; i++) {
            for (j = 0; j < k; j++) {
                scanf("%d", &B[i][j]);
            }
        }
        // 计算矩阵乘积
        for (i = 0; i < n; i++) {
            for (j = 0; j < k; j++) {
                C[i][j] = 0;
                for (p = 0; p < m; p++) {
                    C[i][j] += A[i][p] * B[p][j];
                }
            }
        }
        // 输出结果矩阵C
        for (i = 0; i < n; i++) {
            for (j = 0; j < k; j++) {
                printf("%d ", C[i][j]);
            }
            printf("\n");
        }
        return 0;
    }
    
    • 1

    信息

    ID
    130
    时间
    1000ms
    内存
    256MiB
    难度
    3
    标签
    递交数
    66
    已通过
    37
    上传者