• Предмет: Информатика
  • Автор: Blackcherryan505
  • Вопрос задан 7 лет назад

Транспонировать квадратную матрицу
Дан двумерный массив размером 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


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


divanniy: 1. За 5 баллов тебе это в жизни не сделают
2. В гyгле забанили? Первый же результат выдает нужную тебе информацию.
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)

Вас заинтересует