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