#include "Matrix.h" void minor(matrix *m, short delete_row, short delete_col, matrix *ans); void minor(matrix *m, short delete_row, short delete_col, matrix *ans) { short rr, ra, cc, ca; /* Create space for answer matrix here */ NewMatrix(ans,m->rows-1,m->cols-1); for(rr=0, ra=0; rrrows; rr++) { if(rr==delete_row) continue; for(cc=0,ca=0;cccols;cc++) { if(cc==delete_col) continue; ans->st[ans->cols*ra+ca]=m->st[m->cols*rr+cc]; ca++; } ra++; } }