Java Program To Get Transpose Of A Matrices

01. Example:

import java.util.Scanner;

class transposeOfMatrix {
   public static void main(String args[]) {
	   
      int m, n, c, d;
	  
      Scanner input = new Scanner(System.in);
      System.out.print("Enter The Matrix Number Of Rows And Columns: ");
      m = input.nextInt();
      n = input.nextInt();
      int matrix[][] = new int[m][n];
	  
      System.out.print("Enter The Elements Of Matrix: ");
	  
      for (c = 0; c < m; c++)
         for (d = 0; d < n; d++)
            matrix[c][d] = input.nextInt();
		
      int transpose[][] = new int[n][m];
	  
      for (c = 0; c < m; c++) {
         for (d = 0; d < n; d++)
            transpose[d][c] = matrix[c][d];
      }
	  
      System.out.println("Transpose Of Input Matrix");
	  
      for (c = 0; c < n; c++) {
         for (d = 0; d < m; d++)
            System.out.print(transpose[c][d] + "t");
         System.out.print("n");
      }	  
   }
}

Output:

Enter The Matrix Number Of Rows And Columns: 2 3
Enter The Elements Of Matrix: 1 2 3 4 5 6
Transpose Of Input Matrix
1	4	
2	5	
3	6

Leave a comment