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

16 Дек 2019 в 19:45
164 +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 Апр 2024 в 23:26
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир