Question
For Java: In my main program, I have the user input the rows and columns for the 2d array and in the main section, they
For Java: In my main program, I have the user input the rows and columns for the 2d array and in the main section, they can call this method to transpose the array. If the user enters a rectangle array it won't display the whole array. Can you see my error?
//where I call the method in my main method
else if(number==5) { MatrixWrapper.transpose(matrix); }
//the transpose method
public static int[][] transpose(int[][] matrix) { int m = matrix.length; int n = matrix[0].length; int[][] tMatrix = new int[n][m]; for(int x = 0; x < n; x++) for(int y = 0; y < m; y++) tMatrix[x][y] = matrix[y][x]; for (int x = 0; x < matrix.length; x++) { for (int y = 0; y < matrix[y].length; y++) { System.out.print(matrix[y][x] + " "); } System.out.println(); } return matrix; }
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started