Дана матрица n*m, состоящая из натуральных чисел. Найти в строках самые правые наименьшие элементы и определить их местоположение

20 Дек 2019 в 19:54
182 +1
1
Ответы
1

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

def find_smallest_elements(matrix):
result = []
for row in range(len(matrix)):
min_element = min(matrix[row])
min_index = matrix[row].index(min_element)
result.append((row, min_index))
return result
# Пример матрицы
matrix = [
[3, 7, 8, 2],
[5, 1, 9, 4],
[6, 5, 3, 7]
]
result = find_smallest_elements(matrix)
for element in result:
print(f"Самый правый наименьший элемент в строке {element[0]} находится в столбце {element[1]}")

При запуске данного кода для примера матрицы получим следующий результат:

Самый правый наименьший элемент в строке 0 находится в столбце 3
Самый правый наименьший элемент в строке 1 находится в столбце 1
Самый правый наименьший элемент в строке 2 находится в столбце 2

Таким образом, мы нашли самые правые наименьшие элементы в каждой строке матрицы и определили их местоположение.

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