/*Matrix and Vector Header file*/ /*******************************/ struct vector { float *data; int size; }; struct matrix { struct vector rows[4]; }; float sumvector(struct vector sv); void revvector(struct vector *rv); void disvector(struct vector dv, int *pv, int *nv); struct vector mirvector(struct vector mv); float summatrix(struct matrix sm); void revmatrix(struct vector *rm); int dismatrix(struct matrix dm, int *pm, int *nm); int kazaam(struct matrix km); //----------------------------------------// void datamatrix(struct matrix *mat) { float datam[20]; int i=0,r,c,j=0; printf("Enter the 16 values for the matrix \n>"); while (i<16) { scanf("%f", &datam[i]); i++; }//end while //return; for (r=0;r<4;r++) { for (c=0;c<4;c++) { mat->rows[r].data[c] = datam[j]; j++; } } }//end datamatrix