Предмет: Информатика,
автор: Meir63
Можете помощь по языке: Python
Дан массив N x M. Требуется повернуть его по часовой стрелке на 90 градусов.
Входные данные
На первой строке даны натуральные числа N и M (1 ≤ N, M ≤ 50). На следующих N строках записано по M неотрицательных чисел, не превышающих 10⁹ – сам массив.
Выходные данные
Выведите повернутый массив в формате входных данных.
примеры
входные данные:
3 4
1 2 3 4
5 6 7 8
9 10 11 12
выходные данные:
4 3
9 5 1
10 6 2
11 7 3
12 8 4
Ответы
Автор ответа:
0
Ответ:
поверни массив на входные данные,потом поверни на 90 градусов,по часовой стрелке.
просто скопируй.
Объяснение:
Чтение входных данных:
N, M = map(int, input().split())
matrix = [list(map(int, input().split())) for _ in range(N)]
Поворот массива:
rotated_matrix = [[0] * N for _ in range(M)]
for i in range(N):
for j in range(M):
rotated_matrix[j][N - i - 1] = matrix[i][j]
Вывод результатов:
for row in rotated_matrix:
print(' '.join(map(str, row)))
Похожие вопросы
Предмет: Математика,
автор: Ferraari
Предмет: Право,
автор: dafnalafe17
Предмет: Математика,
автор: maksimkozirackij
Предмет: Английский язык,
автор: Аноним
Предмет: Биология,
автор: Аноним
выходные данные:
4 3