/* transpose of 3 * 3 matrix */ #include<stdio.h> main() { int i,j,a[3][3],b[3][3]; clrscr(); for(i=0;i<3;i++) { for(j=0;j<3;j++) { scanf("%d",&a[i][j]); } } for(i=0;i<3;i++) /* Transpose Part */ { for(j=0;j<3;j++) { b[i][j]=a[j][i]; } } for(i=0;i<3;i++) { for(j=0;j<3;j++) { printf("%d\t",b[i][j]); } printf("\n"); } getch(); } /* input: 1 2 3 4 5 6 7 8 9 output: 1 4 7 2 5 8 3 6 9 */