Write a C program to transpose the given matrix

Transpose: Transpose of a Matrix means changing Rows into Columns and vice-versa.
void main()
{
     int A[2][3] , B[3][2];
     int i, j;               /* 'i' used for rows and 'j' used for columns */
     clrscr();
     printf(" Enter the elements of A\n");
     for(i=0 ; i<2 ; i++)
     {
        for(j=0 ; j<3 ; j++)
        {
          scanf("%d" , &A[i][j] );
        }
     }
     printf(" Matrix is\n");
     for(i=0 ; i<2 ; i++)
     {
        for(j=0 ; j<3 ; j++)
        {
              printf("%d\t",A[i][j] );        /* '\t' used for Tab */ 
        }                                                          
        printf("\n");           /* '\n' used for next line character */
     }
     for(i=0 ; i<3 ; i++)
     {
         for(j=0 ; j<2 ; j++)
         {
              B[i][j] = A[j][i];
         }
     }
     printf(" After Transpose\n");
     for(i=0 ; i<3 ; i++)
     {
         for(j=0 ; j<2 ; j++)
         {
              printf("%d\t" , B[i][j] );                            
         }                                                           
         printf("\n");                                      
     }
     getch();
} 

No comments:

Post a Comment