Можете помощь по языке: 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)))
Вас заинтересует
3 месяца назад
4 месяца назад
4 месяца назад
1 год назад
7 лет назад
выходные данные:
4 3