C PROGRAM TO TRANSPOSE THE ELEMENTS OF A MATRIX


#include <stdio.h>
void main()
{
    int a[2][2], trans[2][2],i,j;
    clrscr();

    printf("Enter elements of matrix as a11 a12 a21 a22:\n");
    for(i=0; i<2; ++i)
        for(j=0; j<2; ++j)
            scanf("%d",&a[i][j]);

    printf("Matrix entered:\n");
    for(i=0; i<2; ++i)
    {
        for(j=0; j<2; ++j)
            printf("%d\t",a[i][j]);
        printf("\n");
    }

    for(i=0; i<2; ++i)
        for(j=0; j<2; ++j)
            trans[j][i]=a[i][j];

    printf("Transpose of Matrix:\n");
    for(i=0; i<2; ++i)
    {
        for(j=0; j<2; ++j)
            printf("%d\t",trans[i][j]);
        printf("\n");
    }
    getch();

}

Output: