Создайте алгоритм, который определит строку с наименьшей суммой в матрице. В первой строке входных данных укажите

  • 41
Создайте алгоритм, который определит строку с наименьшей суммой в матрице. В первой строке входных данных укажите размеры матрицы через пробел: количество строк n и количество столбцов m (1 ≤ n, m ≤ 100). В следующих n строках запишите строки матрицы, где каждая строка содержит m естественных чисел, разделенных пробелами. В качестве выходных данных программа должна вывести все элементы найденной строки с минимальной суммой, разделенные пробелами. Например, для входных данных: 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. Напишите программу.
Skazochnaya_Princessa
8
Шаг 1: Сначала получим размеры матрицы n и m от пользователя. Для этого мы можем использовать функцию `input()`.

python
n, m = map(int, input().split())


Шаг 2: Затем создадим пустую матрицу и заполним ее значениями, введенными пользователем.

python
matrix = []
for _ in range(n):
row = list(map(int, input().split()))
matrix.append(row)


Шаг 3: Далее, создадим пустой список для хранения сумм строк и найдем сумму каждой строки матрицы.

python
row_sums = []
for row in matrix:
row_sums.append(sum(row))


Шаг 4: Найдем индекс строки с наименьшей суммой.

python
min_sum_index = row_sums.index(min(row_sums))


Шаг 5: Наконец, выведем элементы найденной строки, разделенные пробелами.

python
result = " ".join(map(str, matrix[min_sum_index]))
print(result)


Вот полная программа:

python
n, m = map(int, input().split())
matrix = []
for _ in range(n):
row = list(map(int, input().split()))
matrix.append(row)

row_sums = []
for row in matrix:
row_sums.append(sum(row))

min_sum_index = row_sums.index(min(row_sums))

result = " ".join(map(str, matrix[min_sum_index]))
print(result)


Теперь вы можете использовать эту программу для определения строки с наименьшей суммой в заданной матрице.