Предмет: Информатика, автор: kttattke

написать программу на Pуthon

Напишите программу, которая выводит строку матрицы, сумма элементов которой наибольшая, и столбец с наибольшей суммой

Ответы

Автор ответа: Synt4x
2

Ответ:

from random import randint

n = int(input('Количество строк: '))

m = int(input('Количество столбцов: '))

A = []

for i in range(n*m):

   A.append(randint(0, 9))

index = 0

sum_n = []

sum_m = []

s = 0 #сумма одного столбика

index2 = 0

for i in range(m):

   for j in range(n):

       s += A[index+index2]

       index2 += m

   sum_m.append(s)

   index += 1

   index2 = 0

   s = 0

index = 0

for i in range(n):

   sum_n.append(sum(A[index:index+m]))

   for j in range(m):

       print(A[index], end=' ')

       index += 1

   print()

print('Наибольшая сумма элементов строки:', max(sum_n))

print('Наибольшая сумма элементов столбца:', max(sum_m))

Приложения:
Похожие вопросы