class Transpose { /* * Here is my solution to Exercise 1.4.13 on page 114 of our text book. */ public static void main(String[] args) { int [][] a = { {1, 2, 3, 4}, {5, 6, 7, 8}, {0, 1, 2, 1}, {2, 3, 4, 5} }; System.out.println("The original matrix (before transposing):"); for (int i = 0; i < a.length; i++) { for (int j = 0; j < a.length; j++) System.out.print(a[i][j] + " "); System.out.println(); } for (int i = 0; i < a.length; i++) { for (int j = i+1; j < a.length; j++) { int t = a[i][j]; a[i][j] = a[j][i]; a[j][i] = t; } } System.out.println("\nThe matrix after transposing:"); for (int i = 0; i < a.length; i++) { for (int j = 0; j < a.length; j++) System.out.print(a[i][j] + " "); System.out.println(); } } }