Here is a Java program to print transpose of a matrix using for loop. In this java program, we have to find the transpose matrix of a given M x N matrix. To find the transpose of a matrix, we will swap a row with corresponding columns, like first row will become first column of transpose matrix and vice versa. The transpose of matrix A is written A^{T}.

The i^{th} row, j^{th} column element of matrix A is the j^{th} row, i^{th} column element of A^{T}.

A[i][j] = A^{T}[j][i];

## Java program to find transpose matrix

package com.tcc.java.programs; import java.util.Scanner; public class TransposeMatrix { public static void main(String[] args) { int i, j; int input[][] = new int[4][4]; int transpose[][] = new int[4][4]; Scanner scanner = new Scanner(System.in); System.out.println("Enter Elements of a 4X4 Matrix"); // Input matrix from user for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { input[i][j] = scanner.nextInt(); } } // Generating Transpose of input matrix for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { transpose[j][i] = input[i][j]; } } // Printing Transpose Matrix System.out.println("Transpose Matrix"); for (i = 0; i < 4; i++) { for (j = 0; j < 4; j++) { System.out.print(transpose[i][j] + " "); } System.out.print("\n"); } } }Output

Enter Elements of a 4X4 Matrix 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 Transpose Matrix 1 5 1 5 2 6 2 6 3 7 3 7 4 8 4 8

**Recommended Posts**