/
RadistkaCat
/
ru.netology.java.arr2D
Обзор
Документация
Войти
/
RadistkaCat
/
ru.netology.java.arr2D
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/Matrix/Matrix.java
35 строк
1 KB
Katerina Kukshina
Reformat
17 дек 2025, 23:09
17 дек 2025, 23:09
d59ae33
Код
Авторство
О чём код?
package Matrix; public class Matrix { public static void print_matrix(int[][] matrix) { int matrix_dim = matrix[0].length; for (int i = 0; i < matrix_dim; i++) { for (int j = 0; j < matrix_dim; j++) { System.out.print(matrix[i][j] + " "); } System.out.println(); } } public static int[][] rotate_matrix(int[][] matrix, int angle) { int matrix_dim = matrix[0].length; int[][] r_matrix = new int[matrix_dim][matrix_dim]; for (int i = 0; i < matrix_dim; i++) { for (int j = 0; j < matrix_dim; j++) { if (angle == 90) { r_matrix[i][j] = matrix[matrix_dim - 1 - j][i]; } if (angle == 180) { r_matrix[i][j] = matrix[matrix_dim - 1 - i][matrix_dim - 1 - j]; } if (angle == 270) { r_matrix[i][j] = matrix[matrix_dim - 1 - j][matrix_dim - 1 - i]; } } } return r_matrix; } }