Предмет: Информатика, автор: Blackcherryan505

Транспонировать квадратную матрицу
Дан двумерный массив размером n×n. Транспонируйте его и результат запишите в этот же массив. Вспомогательный массив использовать нельзя.

Входные данные

На первой строке входных данных задано натуральное число n≤500. В следующих n строках задано по n натуральных чисел — элементы массива.

Выходные данные

Выведите ответ на задачу.

Примеры
Ввод
Вывод
3
1 2 3
4 5 6
7 8 9
1 4 7
2 5 8
3 6 9


помогите пожалуйста
на питон


Browze: Язык?

Ответы

Автор ответа: APTEM24
3

Первое решение

import numpy as np

matrix = np.array([list(map(int, input().split())) for _ in range(int(input()))]).transpose()

for line in matrix:

   print(*line)

Второе решение

matrix = list(zip(*[list(map(int, input().split())) for _ in range(int(input()))]))

for line in matrix:

   print(*line)

Похожие вопросы
Предмет: Английский язык, автор: mashtalernatal
Предмет: Английский язык, автор: ПомогимнеPomogi
Предмет: Русский язык, автор: Алтынушка