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 AT.
The ith row, jth column element of matrix A is the jth row, ith column element of AT.
A[i][j] = AT[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