Предмет: Информатика,
автор: Sanya2263
50 баллов. Питон. Удалить все столбцы, содержащие максимальные элементы, и вывести полученный вложенный список.
Входные данные:
4 3
1 3 9 5
3 14 17 2
5 4 3 17
Выходные данные:
1 3
3 14
5 4
vottak54:
почему вторая строка 3 и 14 а не 3 и 2?
3 14 1 17 2
5 4 3 17 2
8 17 8 6 14
Ответ
1 9 6
3 1 2
5 3 2
8 2 14
Ответы
Автор ответа:
1
Ответ:
from random import randint
n, m=map(int, input('Введите размер матрицы :').split())
a=[[randint(1,20) for j in range(n)] for i in range(m)]
bmax=[0]*n
for i in range (0, m): print(a[i])
for j in range(0,n):
for i in range(0,m):
if bmax[j] < a[i][j]:
bmax[j] = a[i][j]
print('-----макс по столбцам', bmax, '--------')
z=max(bmax)
print('----------max=',z,'---------')
k=0
while k < len(bmax):
if bmax[k]==z:
for i in range (m):
del a[i][k]
del bmax[k]
k-=1
k+=1
for i in range (0, m): print(a[i])
Приложения:

Похожие вопросы
Предмет: Английский язык,
автор: Nanachky
Предмет: Русский язык,
автор: oreshek04
Предмет: Русский язык,
автор: lailaaial
Предмет: Биология,
автор: Batter88
Предмет: Английский язык,
автор: Alina31111111