Thursday, 28 May 2015

Displaying Transpose of a matrix

//displaying Transpose of matrix(square matrix)
#include<stdio.h>
main()
{
   int i,j,m1[5][5],n;
   printf("Enter order of matrix(n*n)\n n : ");
   scanf("%d",&n);
   
   //This is for matrix Input
   printf("Enter matrix details one by one\n");
   for(i=0;i<n;i++)
   {
       for(j=0;j<n;j++)
       {
           printf("m[%d][%d] : ",i,j);
           scanf("%d",&m1[i][j]);
       }
   }
   
   // This is for displaying the Entered Elements in Matrix form
   printf("\n THE INPUT MATRIX IS  \n");
   for(i=0;i<n;i++)
   {
       for(j=0;j<n;j++)
       {
           printf("\t %d",m1[i][j]);
       }
       printf("\n");
   }
   
   /* Here we are not changing the elements in matrix but we are displaying
        it in transposed matrix */
   printf("\n THE TRANSPOSE OF INPUT MATRIX IS \n");
   for(i=0;i<n;i++)
   {
       for(j=0;j<n;j++)
       {
           printf("\t %d",m1[j][i]);
       }
       printf("\n");
   }
}


No comments:

Post a Comment