Monday 10 September 2012

Array038

Input a matrix and transpose it to the another matrix.

#include <stdio.h>
#include <conio.h>

void main ( )
{
         int        n1[3][3], n2[3][3], i, j;
         clrscr ( );
         
         printf ("\n\t\t\t Enter numbers in a matrix");
         printf("\n\t\t\t____________________________\n");
         for ( i = 0; i < 3; i++ )
         {          
                     for ( j = 0; j < 3; j++)
                     {          
                                 printf("\n\t\t\t Position [%d] [%d]..:",i,j); scanf ("%d", &n1[i][j] );
                     }
         }
         clrscr ( );
            
         printf("\n\n\n\n\t\t\t    Matrix\n\t\t\t______________\n\n\t\t\t");
         for ( i = 0; i < 3; i++ )
         {          
                     for ( j = 0; j < 3; j++ )
                     {              
                                 printf ("%3d ", n1[i][ j] );
                     }
                     printf ("\n\t\t\t");
         }
           
         for ( i = 0; i < 3; i++ )
         {          
                     for ( j = 0; j < 3; j++ )
                     {                   
                                 n2[ j][i] = n1[i][ j];
                     }
         }
         printf("\n\n\t\t        Transposed Matrix");
         printf("\n\t\t      ____________________");
         printf("\n\n\t\t\t");
         for ( j = 0; j < 3; j++ )
         {          
                     for ( i = 0; i < 3; i++ )
                     {           
                                 printf ("%3d ", n2[ j][i] );
                     }
                     printf("\n\t\t\t");
         }
         getch ( );
}
Click here to contact us

No comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...