C Program Find Teranspose Matrix

By | March 15, 2020

C Program Find Teranspose Matrix

 

C Program Find Teranspose Matrix

C Program Find Teranspose Matrix

/* C program to find Transpose of a Matrix

www.easycodebook.com
*/


#include <stdio.h>
 
int main()
{
   int m, n, i, j, matrix1[10][10], transpose[10][10];
 
   printf("Enter the number of rows and columns of the matrix[Maximum 10]:\n");
   scanf("%d%d", &m, &n);
   printf("Please Enter %d elements Row wise in (%d rows x %d columns) matrix\n",m*n,m,n);
   printf("Please Remember, Each group of %d numbers will form a row of matrix\n",n);
 
   for (i = 0; i < m; i++)
      for (j = 0; j < n; j++)
         scanf("%d", &matrix1[i][j]);
 
   printf("The origional Matrix is:\n");
 
   for (i = 0; i < m; i++)
   {
      for (j = 0 ; j < n; j++)
         printf("%d\t",matrix1[i][j]);
      printf("\n");
	}    
   
   
   /* producing Transpose matrix */
   
   for (i = 0; i < m; i++) 
      for (j = 0 ; j < n; j++) 
         transpose[j][i] = matrix1[i][j];
        
   
   printf("Transpose of the given Matrix is by swapping rows and columns:\n");
   
   for (i = 0; i < n; i++) {
      for (j = 0 ; j < m; j++) 
        printf("%d\t", transpose[i][j]);
      
      printf("\n");
   }
   return 0;
}

Output

Enter the number of rows and columns of the matrix[Maximum 10]:
2
2
Please Enter 4 elements Row wise in (2 rows x 2 columns) matrix
Please Remember, Each group of 2 numbers will form a row of matrix
1
2
3
4
The origional Matrix is:
1       2
3       4
Transpose of the given Matrix is by swapping rows and columns:
1       3
2       4


Another Sample Run / Output of the C Program

Enter the number of rows and columns of the matrix[Maximum 10]:
2
3
Please Enter 6 elements Row wise in (2 rows x 3 columns) matrix
Please Remember, Each group of 3 numbers will form a row of matrix
10
20
30
40
50
60
The origional Matrix is:
10      20      30
40      50      60
Transpose of the given Matrix is by swapping rows and columns:
10      40
20      50
30      60

 

Definition of Transpose of a Matrix

The transpose of a matrix is a new matrix whose rows are the columns of the original.

How Transpose of a Matrix is Obtained

To obtain transpose of a matrix we swap the rows and columns. Therefore, Transpose of a matrix is obtained by changing rows to columns and columns to rows. We can say that, transpose of a matrix A[][] is obtained by changing A[i][j] to A[j][i].

Example matrix and its Transpose

Transpose matrix in C Programming

Transpose matrix in C Programming

 

Leave a Reply

Your email address will not be published. Required fields are marked *