矩阵乘法的C语言实现

    xiaoxiao2021-03-25  40

    #include <stdio.h> #include <string.h> #include <math.h> #define M 2 #define N 3 int main(int argc, char const *argv[]) { int a[M][N] = {{1, 2, 3}, {4, 5, 6}}; int b[N][M] = {{1, 2}, {3, 4}, {5, 6}}; int re = 0; int c[M][M] = {{0, 0}, {0, 0}}; for (int i = 0; i < M; ++i) { for (int j = 0; j < M; ++j) { for (int k = 0; k < N; ++k) { c[i][j] += a[i][k] * b[k] [j]; } } } for (int i = 0; i < M; ++i) { for (int j = 0; j < M; ++j) { printf("%d ", c[i][j]); if (j == M - 1) { printf("\n"); } } } return 0; }
    转载请注明原文地址: https://ju.6miu.com/read-150346.html

    最新回复(0)