Определить минимальный элемент двумерного массива. Напечатать номер строки, содержащей максимальное число минимальных элементов, если такие имеются;)

18 Апр 2021 в 19:54
194 +1
0
Ответы
1

Пример решения на Python:

matrix = [
[5, 3, 8, 4],
[2, 9, 1, 7],
[6, 0, 3, 2]
]
min_element = min(min(row) for row in matrix)
min_element_count = sum(row.count(min_element) for row in matrix)
if min_element_count > 1:
max_min_elements_row = max(i for i, row in enumerate(matrix) if row.count(min_element) == min_element_count)
print(f"Номер строки с максимальным числом минимальных элементов: {max_min_elements_row}")
else:
print(f"Минимальный элемент: {min_element}")

В данном примере создается двумерный массив matrix, определяется минимальный элемент в нем и подсчитывается количество таких элементов. Если есть несколько строк, содержащих минимальный элемент, выводится номер строки с наибольшим количеством минимальных элементов. В противном случае выводится просто минимальный элемент.

17 Апр 2024 в 18:56
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир