Java Online Compiler
Example: Find Transpose of a Matrix in Java language
C
C++
C#
Java
Python
PHP
Main.java
STDIN
Run
// Find Transpose of a Matrix in Java language import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int r, c, i, j; // r - this is the matrix's rows // c - this is the matrix's columns System.out.println("-----Enter the number of rows & columns of the matrix-----"); r = in.nextInt(); c = in.nextInt(); int a[][], t[][]; a = new int[r][c]; t = new int[c][r]; // a - this is the input matrix // t - this is the transpose matrix System.out.println("\n-----Enter the matrix's elements-----"); for (i = 0; i < r; ++i) { for (j = 0; j < c; ++j) { System.out.print("Enter element at position[" + (i + 1) + (j + 1) + "]: "); a[i][j] = in.nextInt(); } System.out.print("\n"); } // It will display the input matrix System.out.println("\n-----The entered matrix-----"); for (i = 0; i < r; ++i) { System.out.print("\t"); for (j = 0; j < c; ++j) { System.out.print(a[i][j] + "\t"); if (j == c - 1) System.out.print("\n"); } System.out.print("\n"); } // It will transposes matrix for (i = 0; i < r; ++i) { for (j = 0; j < c; ++j) { t[j][i] = a[i][j]; } } // It will display the transposed matrix System.out.println("\n-----The transpose of the matrix-----"); for (i = 0; i < c; ++i) { System.out.print("\t"); for (j = 0; j < r; ++j) { System.out.print(t[i][j] + "\t"); if (j == r - 1) System.out.print("\n"); } System.out.print("\n"); } } }
3 4 12 34 54 23 56 23 65 44 23 75 23 76
Output
Clear
ADVERTISEMENTS