
Вопрос задан 01.10.2023 в 00:28.
Предмет Информатика.
Спрашивает Дарбинян Роберт.
Напишите программу, на вход которой подаётся прямоугольная матрица в виде последовательности строк.
После последней строки матрицы идёт строка, содержащая только строку "end" (без кавычек). Программа должна вывести результат транспонирования исходной матрицы. Элементы строк выводить через пробел. Sample Input: 3 2 1 4 end Sample Output: 3 1 2 4 Программу написать в Python.

Ответы на вопрос

Отвечает Titievskaa Anastasia.
hi = 0
mas = []
while True:
a = input()
if a == 'end':
break
hi+=1
mas.append([int(i) for i in a.split()])
for i in range(len(mas[0])):
print(*[mas[g][i] for g in range(hi)])



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вы можете решить эту задачу в Python с помощью следующей программы:
python# Читаем строки ввода до тех пор, пока не встретим строку "end"
matrix = []
while True:
line = input()
if line == "end":
break
row = list(map(int, line.split()))
matrix.append(row)
# Определяем размеры исходной матрицы
rows = len(matrix)
cols = len(matrix[0])
# Транспонируем матрицу
transposed_matrix = [[matrix[j][i] for j in range(rows)] for i in range(cols)]
# Выводим результат
for row in transposed_matrix:
print(*row)
Вы можете вводить строки матрицы по одной, заканчивая ввод с "end". Когда программа встретит "end", она выполнит транспонирование матрицы и выведет результат в соответствии с указанным форматом.


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

Информатика 90

Информатика 37

Информатика 16

Информатика 32

Информатика 12

Информатика 11

Информатика 75

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

Информатика 572

Информатика 1113

Информатика 10

Информатика 32

Информатика 16

Информатика 578

Информатика 21
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili