/
Вопросы и ответы
/
Java
/

Как транспонировать матрицу в java

Как транспонировать матрицу в java

4 года назад

Человек-Молекула

Ответы

0

Чтобы транспонировать матрицу необходимо поменять местами столбцы и строки :

int[][] arr = {{1,2,3,4}, {5,6,7,8}};

        int rows = arr.length;
        int columns = arr[0].length;
        int[][] transposedArr = new int[columns][rows];

        for(int i = 0; i < rows; i++) {
            for(int j = 0; j < columns; j++) {
                transposedArr[j][i] = arr[i][j];
            }
        }

        System.out.println(Arrays.deepToString(transposedArr)); 
        // => [[1, 5], [2, 6], [3, 7], [4, 8]]

3 года назад

Сергей Якимович