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

16 Дек 2019 в 19:45
131 +1
0
Ответы
1

Пример на Python:

import numpy as np
def find_min_coordinates(arr):
min_coordinates = []
for i in range(len(arr)):
min_val = min(arr[i])
min_idx = max(idx for idx, val in enumerate(arr[i]) if val == min_val)
min_coordinates.append((i, min_idx))
return min_coordinates
# Пример двумерного массива
arr = np.array([[9, 2, 7, 8],
[5, 1, 3, 5],
[4, 6, 2, 4]])
min_coordinates = find_min_coordinates(arr)
for coordinates in min_coordinates:
print(f"В строке {coordinates[0]} минимальный элемент находится в столбце {coordinates[1]}")

В данном примере функция find_min_coordinates находит координаты минимального элемента в каждой строке двумерного массива arr. В случае, если в строке есть несколько минимальных элементов, то находятся координаты самого правого из них.

18 Апр в 23:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 683 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир