1、
#include <stdio.h> void multiply(int x[4][3], int y[3][4], int z[4][4]) { int i, j, k; for(i = 0; i < 4; i++) { for(j = 0; j < 4; j++) { for(k = 0; k < 3; k++) { z[i][j] += x[i][k] * y[k][j]; } } } } void print(int x[4][4]) { int i, j; for(i = 0; i < 4; i++) { for(j = 0; j < 4; j++) { printf("%4d", x[i][j]); } putchar(' '); } } int main(void) { int a[4][3] = {{2,4,3},{1,2,3},{2,4,1},{6,2,1}}, b[3][4] = {{3,2,1,2},{4,1,3,2},{2,1,4,3}}, c[4][4] = {}; multiply(a, b, c); puts("show the result."); print(c); return 0; }