public class Transponirovanie { public static void main(String[] args) { int a = 2; int b = 4; int[][] array = new int[a][b]; for (int i = 0; i < a; i++) { for (int j = 0; j < b; j++) { array[i][j] = a * i + j; array[i][j] = b * i + j; System.out.print(array[i][j]+" "); } System.out.println(); // array [0][0]=2*0+0=0 // array [0][1]=2*0+1=1 // array [0][2]=2*0+2=2 // array [0][3]=2*0+3=3 // array [1][0]=4*1+0=4 // array [1][1]=4*1+1=5 // array [1][2]=4*1+2=6 // array [1][3]=4*1+3=7 // 0 1 2 3 // 4 5 6 7 // 0 4 // 1 5 // 2 6 // 3 7 } System.out.println(); for (int i = 0; i < b; i++) { for (int j =0; j < a; j++) { int temp = array[i][j]; array[i][j] = array[j][i]; array[j][i] = temp; } } for (int i=0;i<b;i++){ for (int j=0;j<a;j++){ System.out.print(array[i][j]+" "); } System.out.println(); } } }