# include int main ( ) { int a[3][4] = { { 1, 2, 3, 4 }, { 2, 0, 1, 1 }, { 1, 1, 1, 1 } }; int b[4][2] = { { 1, 1 }, { 1, 2 }, { 1, 3 }, { 1, 4 } }; int c[3][2]; int i; int j; int k; // // Compute A * B = C; // for ( i = 0; i < 3; i++ ) { for ( k = 0; k < 2; k++ ) { c[i][k] = 0; for ( j = 0; j < 4; j++ ) { c[i][k] = c[i][k] + a[i][j] * b[j][k]; } } } // // Print the result. // printf ( "\n" ); printf ( "Result matrix C = A * B:\n" ); printf ( "\n" ); for ( i = 0; i < 3; i++ ) { for ( k = 0; k < 2; k++ ) { printf ( " %4i", c[i][k] ); } printf ( "\n" ); } printf ( "\n" ); printf ( "Correct result is [ 10 30 ]\n" ); printf ( " [ 4 9 ]\n" ); printf ( " [ 4 10 ]\n" ); return 0; }