transpose of a matrix in java without using second matrix
// transpose of a matrix in java without using second matrix import java.util.Scanner; public class WithoutSecondMatrix { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a, b, row, column, temp; System.out.println("Please enter number of rows: "); row = sc.nextInt(); System.out.println("Please enter the number of columns: "); column = sc.nextInt(); int[][] matrix = new int[row][column]; System.out.println("Please enter elements of matrix: "); for(a = 0; a < row; a++) { for(b = 0; b < column; b++) { matrix[a][b] = sc.nextInt(); } } System.out.println("Elements of the matrix: "); for(a = 0; a < row; a++) { for(b = 0; b < column; b++) { System.out.print(matrix[a][b] + "\t"); } System.out.println(""); } // transpose of a matrix for(a = 0; a < row; a++) { for(b = 0; b < a; b++) { temp = matrix[a][b]; matrix[a][b] = matrix[b][a]; matrix[b][a] = temp; } } System.out.println("transpose of a matrix without using second matrix: "); for(a = 0; a < row; a++) { for(b = 0; b < column; b++) { System.out.print(matrix[a][b] + "\t"); } System.out.println(""); } sc.close(); } }