В заданном массиве X(N, M) все числа различны. В каждой строке выбирается минимальный элемент, затем среди этих чисел выбирается максимальное. Напечатайте номер строки массива Х, в которой расположено выбранное число.

27 Апр 2020 в 19:40
161 +1
0
Ответы
1

Для решения этой задачи можно использовать функцию argmax в Python, которая возвращает индекс максимального элемента в массиве. Пример кода:

import numpy as np
X = [[3, 7, 2],
[1, 6, 9],
[4, 0, 5]]
X = np.array(X)
min_in_rows = np.min(X, axis=1) # находим минимальный элемент в каждой строке
max_min = np.max(min_in_rows) # находим максимальный минимальный элемент
index = np.argmax(min_in_rows == max_min) # найдем индекс строки, в которой располагается максимальный минимальный элемент
print(index)

В данном примере будет найден индекс строки массива X, в которой расположено выбранное число.

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