C Program To Find the Transpose of a Matrix

In this tutorial, i am going to show you how to find the transpose of a matrix in c programs.

Algorithm Find the Transpose of a Matrix

Use the following algorithm to write a program to find transpose of a matrix; as follows:

  1. Start Program.
  2. Declare an array.
  3. Initialize the array.
  4. Get Input elements of a matrix from user in program.
  5. Store the elements in the transpose matrix.
  6. Now, print the elements in the transpose matrix.
  7. Stop Program.

C Program To Find the Transpose of a Matrix

#include<stdio.h>
int main()
{
 int i, j, rows, columns, a[10][10], b[10][10];
  
 printf("\nPlease Enter Number of rows and columns\n");
 scanf("%d %d", &i, &j);
 
 printf("\n Please Enter the Array Elements \n");
 for(rows = 0; rows < i; rows++)
  {
   for(columns = 0;columns < j; columns++)
    {
      scanf("%d", &a[rows][columns]);
    }
  }
 
 //Transpose of matrix 
 for(rows = 0; rows < i; rows++)
  {
   for(columns = 0;columns < j; columns++)
    {
      b[columns][rows] = a[rows][columns];
    }
  }
 printf("\n Transpose Matrix Elemnts are: \n");
 for(rows = 0; rows < j; rows++)
  {
   for(columns = 0; columns < i; columns++)
    {
      printf("%d \t ", b[rows][columns]);
    }
    printf("\n");
  }
 
return 0;
} 

The output of the above c program; as follows:

Please Enter Number of rows and columns
3 3
Please Enter the Array Elements 
1 2 3
4 5 6
7 8 9
Transpose Matrix Elemnts are: 
1 	 4 	 7 	 
2 	 5 	 8 	 
3 	 6 	 9 	 

More C Programming Tutorials

Leave a Comment