rendered paste body/*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