Предмет: Информатика,
автор: 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:
Язык?
Ответы
Автор ответа:
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
Предмет: Русский язык,
автор: Алтынушка
Предмет: Математика,
автор: rabayabona
Предмет: Математика,
автор: supermaryee