Задание 10 Параграф 1.5 ГДЗ Босова 9 класс Углубленный уровень (Информатика)
Рассмотрим вариант решения задания из учебника
Босова, Аквилянов 9 класс, Просвещение:
Дана целочисленная матрица A размером N×M. Напишите на языке Python программу, определяющую, встречается ли заданное целое число K среди максимальных элементов столбцов этой матрицы. Протестируйте программу на следующих данных.
Программа:
N,M=map(int,input('Введи размер матрицы N и M > > ').split())
print('Введите матрицу по строкам > > ')
# Создание двумерного массива
A = [[int(x) for x in input().split()[:M]] for i in range(N)]
K = int(input('Введите число K > > '))
# Проходим по каждому столбцу, ищем максимальный элемент и сравниваем с К
flag=False
for j in range(M):
max_element = A[0][j]
for i in range(1, N):
if A[i][j] > max_element:
max_element = A[i][j]
if max_element == K: flag = True
print(f”{'Да' if flag else 'Нет'}”)
Окно вывода:
Введи размер матрицы N и M > > 3 2
Введите матрицу по строкам > >
4 2
5 2
3 2
Введите число K > > 4
Нет
Введи размер матрицы N и M > > 2 4
Введите матрицу по строкам > >
6 1 9 7
3 4 8 4
Введите число K > > 7
Да