#include #include #define ROWS 5 #define COLS 10 #include "Matrix.h" void NewMatrix(matrix *m, short rows, short cols); void DisposeMatrix(matrix * m); void NewMatrix(matrix *m, short rows, short cols) { m->rows=rows; m->cols=cols; m->st=malloc(rows*cols*sizeof(*(m->st))); /* returns NULL if fails */ } void DisposeMatrix(matrix *m) { free(m->st); } void MultMatrices(matrix*,matrix*,matrix*); void PrintMatrix(matrix *, char*); main() { matrix m, n, ans; short row, col; NewMatrix(&n,COLS,ROWS); NewMatrix(&m,ROWS,COLS); NewMatrix(&ans,ROWS,ROWS); for(row=0;row