Почему эта программа не работает должным образом ?
Я хочу напечатать транспонирование 2D-массива (матрицы) . Этот код печатает тот же массив вместо транспонированной матрицы ? Какую ошибку я совершаю ?
package assignment1; import java.util.* ; public class q11 { public static void main (String argc[] ) { Scanner e = new Scanner (System.in) ; int m , c=0 ; int n; // finding transpose of a matrix . System.out.println(" enter number of rows "); m= e.nextInt() ; // rows System.out.println(" enter number of columns"); n =e.nextInt() ;//columns int twod[][] = new int [m][n] ; // 2d array created . System.out.println(" enter array elements "); for ( int i = 0 ; i<=m-1 ; i++ ) { for (int j=0 ; j <= n-1 ; j++) { twod [i][j] = e.nextInt() ; } } System.out.println(" array is :"); for ( int i = 0 ; i<=m-1 ; i++) { for (int j=0 ; j <= n-1 ; j++) { System.out.print(twod[i][j]+" "); } System.out.println(""); } // transposing matrix . for (int i =0 ; i<= m-1 ; i++) { for (int j=0 ; j<= n -1 ; j++) { c=twod[j][i] ; twod[j][i] = twod[i][j] ; twod[i][j] = c ; } } System.out.println(" transposed array is : "); for ( int i = 0 ; i<=m-1 ; i++) { for (int j=0 ; j <= n-1 ; j++) { System.out.print(twod[i][j]+" "); } System.out.println(""); } } }
Что я уже пробовал:
Я пытался запустить его в IDE Netbeans .