Транспонировать квадратную матрицу
Дан двумерный массив размером 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
помогите пожалуйста
на питон
Язык?
Ответы
Ответ дал:
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)
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад
9 лет назад
2. В гyгле забанили? Первый же результат выдает нужную тебе информацию.