Вопрос задан 22.10.2023 в 13:32. Предмет Информатика. Спрашивает Клименко Миша.

Можете помощь по языке: 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 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)))

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для поворота массива по часовой стрелке на 90 градусов, вы можете использовать следующий код на Python:

python
# Считываем размеры массива N, M = map(int, input().split()) # Инициализируем пустой массив NxM matrix = [] for i in range(N): row = list(map(int, input().split())) matrix.append(row) # Поворачиваем массив на 90 градусов rotated_matrix = [[0] * N for _ in range(M)] for i in range(N): for j in range(M): rotated_matrix[j][N - 1 - i] = matrix[i][j] # Выводим повернутый массив for i in range(M): for j in range(N): print(rotated_matrix[i][j], end=' ') print()

Этот код сначала считывает размеры массива, затем заполняет исходный массив данными. После этого он создает новый массив rotated_matrix, в котором будут храниться данные после поворота. Затем он заполняет rotated_matrix данными из исходного массива, поворачивая их, и выводит повернутый массив.

Просто вставьте этот код в свою программу, и он должен выполнить задачу, как описано в вашем вопросе.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос