1.

Consider the following C program which is supposed to compute the transpose of a given 4 × 4 matrix M. Note that, there is an X in the program which indicates some missing statements. Choose the correct option to replace X in the program.#include#define ROW 4#define COL 4int M[ROW][COL] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};main(){ int i, j,t; for (i=0;i<4;++i) { X } for(i=0;i<4;++i) for(j=0;j<4;++j) printf(“%d”, M[i][j]);}

A. for(j=i;j<4;j++) t= M[i][j]; M[i][j]= M[j][i]; M[j][i]=t; }
B. for(j=0;j<4;++j){ M[i][j]=t; t= M[j][i]; M[j][i]=M[i][j]; }
C. for(j=i;j<4;++j){ t= M[j][i]; M[i][j]= M[j][i]; M[i][j]= t; }
D. for(j=i;j<4;++j){ M[i][j]=t; t= M[j][i]; M[j][i]=M[i][j]; }
Answer» B. for(j=0;j<4;++j){ M[i][j]=t; t= M[j][i]; M[j][i]=M[i][j]; }


Discussion

No Comment Found