# Transpose Of A Matrix Example Java Program

## Definition

Thw transpose of a matrix A is another matrix A^T created by any one of the following equivalent actions: Reflect A over its main diagonal (which runs from top-left to bottom-right) to obtain A^T; Write the rows of A as the columns of AT; Write the columns of A as the rows of AT. Formally, the i th row, j th column element of AT is the j th row, i th column element of A.

## Transpose Of A Matrix Example Program

```import java.util.Scanner;

class TransposeOfMatrix{
public static void main(String args[]){
int row, column;
Scanner in = new Scanner(System.in);
System.out.println("Enter the number of rows and columns of matrix");
row = in.nextInt();
column = in.nextInt();
int matrix[][] = new int[row][column];
System.out.println("Enter the elements of matrix");
for (int i = 0 ; i < row ; i++ )
for ( int j = 0 ; j < column ; j++ )
matrix[i][j] = in.nextInt();
int transpose[][] = new int[column][row];
for (int i = 0 ; i < row ; i++ ){
for (int j = 0 ; j < column ; j++ ){
transpose[j][i] = matrix[i][j];
}
}
System.out.println("Transpose of entered matrix:-");
for (int i = 0 ; i < column ; i++ ){
for (int j = 0 ; j < row ; j++ ){
System.out.print(transpose[i][j]+"\t");
}
System.out.print("\n");
}
}
}
```

## Sample Output

```Output is:
Enter the number of rows and columns of matrix
3
3
Enter the elements of matrix
45
67
3
7
9
23
45
12
23
Transpose of entered matrix:-
45      7       45
67      9       12
3       23      23```