#include void multiply(int a[][3], int b[][3], int x[][3]) { int i,j,k; for(i=0; i<3; i++) { for(j=0; j < 3; j++) { x[i][j] = 0; } } for(i=0; i<3; i++) { for(j=0; j<3; j++) { for(k=0; k<3;k++) { x[i][j] += a[i][k] * b[k][j]; } } } } void print(int x[][3]) { printf("| %i\t %i\t%i |\n", x[0][0], x[0][1], x[0][2]); printf("| %i\t %i\t%i |\n", x[1][0], x[1][1], x[1][2]); printf("| %i\t%i\t %i |\n", x[2][0], x[2][1], x[2][2]); } int main() { int a[3][3] = {{1,3,-4},{1,1,-2}, {-1,-2,5}}; int b[3][3] = {{8,3,0},{3,10,2},{0,2,6}}; int x[3][3]; multiply(a,b,x); print(x); return 0; }