/* matrix multiplication */ #include int main() { int i, j, k, sum; int x[2][2]; int y[2][3] = {{1, 2, 3}, {4, 5, 6}}; int z[3][2] = {{1, 2}, {3, 4}, {5, 6}}; /* do the matrix multiply */ for (i=0; i < 2; i++) { for (j=0; j < 2; j++) { sum = 0; for (k=0; k < 3; k++) { sum = sum + y[i][k] * z[k][j]; } x[i][j] = sum; } } /* print the result */ printf("\n\n"); for (i=0; i < 2; i++) { for (j=0; j < 2; j++) { printf("%d ", x[i][j]); } printf("\n"); } printf("\n\n"); return 0; }