#include "Matrix.h" struct matrix MultiplyMatrices(struct matrix A, struct matrix B){ int i,j,k; struct matrix C = {0,0,NULL}; /* Checking Dimensions */ if(A.n!=B.m){ printf("MultiplyMatrices.c: Can not form product\n"); printf("because %ix%i and %ix%i do not conform!\n", A.m, A.n, B.m, B.n); return C; }; /* prints header */ C=InitializeMatrix(A.m,B.n); /* prints values */ for(i=0;i<(C.m);i++){ for(j=0;j<(C.n);j++){ C.mat[i][j]=0; for(k=0;k