/
Rustam1977
/
MAIN
Обзор
Документация
Войти
/
Rustam1977
/
MAIN
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Matrix.java
49 строк
2 KB
Rustam1977
Matrix
11 авг 2025, 17:24
11 авг 2025, 17:24
eaea3bb
Код
Авторство
О чём код?
import java.util.Random; public class Matrix { public static void main(String[] args) { int[][] matrix = generateMatrix(8, 8); // Создаем матрицу 8x8 System.out.println("Исходная матрица:"); printMatrix(matrix); int[][] rotatedMatrix = rotateMatrix(matrix); // Поворачиваем матрицу System.out.println("\nМатрица после поворота на 90 градусов:"); printMatrix(rotatedMatrix); } public static int[][] generateMatrix(int rows, int cols) { int[][] matrix = new int[rows][cols]; Random random = new Random(); for (int i = 0; i < rows; i++) { for (int j = 0; j < cols; j++) { matrix[i][j] = random.nextInt(256); // Заполняем случайными числами от 0 до 255 } } return matrix; } public static int[][] rotateMatrix(int[][] matrix) { int n = matrix.length; int[][] rotatedMatrix = new int[n][n]; // Создаем новую матрицу для хранения повернутого результата for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { rotatedMatrix[j][n - 1 - i] = matrix[i][j]; // Переносим элементы в новую матрицу } } return rotatedMatrix; } public static void printMatrix(int[][] matrix) { for (int[] row : matrix) { for (int value : row) { System.out.printf("%4d", value); // Выводим элементы с форматированием } System.out.println(); } } }