Дан двумерный массив. В каждой его строке найти координаты минимального элемента. Если элементов с минимальным значением в строке несколько, то должны быть найдены координаты самого правого из них.
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. В случае, если в строке есть несколько минимальных элементов, то находятся координаты самого правого из них.
Пример на Python:
import numpy as npdef 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. В случае, если в строке есть несколько минимальных элементов, то находятся координаты самого правого из них.