Разработайте программу, которая найдет строку с наименьшей суммой в матрице. В первой строке входных данных записаны размеры матрицы, количество строк n и количество столбцов m (1 ≤ n, m ≤ 100). Затем следует n строк, в каждой из которых записаны числа, разделенные пробелами, составляющие строки матрицы. Программа должна вывести все элементы строки с минимальной суммой, разделенные пробелами. Например, при входных данных 4 5 1 3 2 54 234 75 12 3 46 9 13 26 56 9 12 14 90 897 6 34 программа должна вывести 13 26 56 9 12. Напишите программу.
Золотой_Монет_4163
Конечно! Вот программа на Python, которая решает данную задачу:
Надеюсь, этот код понятен и поможет вам решить задачу! Если у вас есть еще вопросы, не стесняйтесь задавать.
python
# Вводим размеры матрицы
n, m = map(int, input().split())
# Создаем матрицу размером n x m
matrix = []
for _ in range(n):
row = list(map(int, input().split()))
matrix.append(row)
# Инициализируем переменные для минимальной суммы и соответствующей строки
min_sum = float("inf")
min_row = []
# Проходим по каждой строке матрицы
for row in matrix:
# Считаем сумму элементов текущей строки
row_sum = sum(row)
# Если текущая сумма меньше минимальной, обновляем минимальную сумму и строку
if row_sum < min_sum:
min_sum = row_sum
min_row = row
# Выводим элементы строки с минимальной суммой, разделенные пробелами
print(*min_row)
Надеюсь, этот код понятен и поможет вам решить задачу! Если у вас есть еще вопросы, не стесняйтесь задавать.
Знаешь ответ?