Java Program to Find Transpose of a Matrix

  • 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];
C Program to find transpose of matrix

Java program to find transpose matrix

package com.tcc.java.programs;

import java.util.Scanner;

/**
 * Java Program to Find Transpose of a Matrix
 */
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
Java Program for Matrix Multiplication
Java Program to Delete All Spaces from a String
Java Program to Find Count of Each Character in a String
C++ Program to Find Transpose of a Matrix
C++ Program to Add Two Matrix
C++ Program to Multiply Two Matrices
Java Program to Print Pascal Triangle
Java Program to Print Diamond Pattern of Star Character
Java Program to Check Two Strings are Anagram or Not
Java Program to Check If a Year is Leap Year or Not
Java Program to Convert Fahrenheit to Celsius
All Java Programs