
Напишите программу,которая находит минимальный и максимальный элементы матрицы и их индексы
Python 

Ответы на вопрос

lst = [[int(_) for _ in input().split()] for p in range(int(input()))]
mx_ind, mn_ind, mn, mx = (0, 0), (0, 0), max(max(lst)), 0
for i in range(len(lst)):
for j in range(len(lst[i])):
if lst[i][j] < mn:
mn = lst[i][j]
mn_ind = (i, j)
if lst[i][j] > mx:
mx = lst[i][j]
mx_ind = (i, j)
print(f'Наибольший: A[{mx_ind[0]}][{mx_ind[1]}] = {mx}')
print(f'Наименьший: A[{mn_ind[0]}][{mn_ind[1]}] = {mn}')
На первой строчке вводишь количество строк в матрице(1 число)
На следующих n строчках вводишь матрицу



Ответ:
min = 1
for i in range(0, len(matrix) ) :
for k in range(0,len(matrix[i])) :
b = matrix[i][k]
if b < min :
ind =[i,k]
min=b
max = 1
for i in range(0, len(matrix) ) :
for k in range(0,len(matrix[i])) :
b2 = matrix[i][k]
if b2 > max :
ind2 =[i,k]
max=b2
Объяснение:
min и max - временные переменные , используемые в цикле
min - минимальное значение матрицы max - максимальное значение
matrix - собственно сама матрица
ind - массив хранящий индекс матрицы с минимальный значением
ind2 - массив хранящий индекс матрицы с максимальным значением



Для нахождения минимального и максимального элементов матрицы и их индексов в Python, вы можете использовать следующую программу:
pythondef find_min_max(matrix):
if not matrix or not all(matrix):
raise ValueError("Matrix must not be empty and should contain non-empty rows.")
rows = len(matrix)
cols = len(matrix[0])
# Initialize min and max elements with the first element of the matrix
min_element = matrix[0][0]
max_element = matrix[0][0]
# Initialize min and max element indices
min_index = (0, 0)
max_index = (0, 0)
for i in range(rows):
for j in range(cols):
if matrix[i][j] < min_element:
min_element = matrix[i][j]
min_index = (i, j)
if matrix[i][j] > max_element:
max_element = matrix[i][j]
max_index = (i, j)
return min_element, min_index, max_element, max_index
# Example usage:
matrix = [
[3, 5, 1],
[9, 2, 7],
[6, 4, 8]
]
min_val, min_idx, max_val, max_idx = find_min_max(matrix)
print("Matrix:")
for row in matrix:
print(row)
print("Minimum element:", min_val, "at index:", min_idx)
print("Maximum element:", max_val, "at index:", max_idx)
Вы можете передать свою матрицу в функцию find_min_max()
и она вернет минимальный и максимальный элементы, а также их индексы в матрице. Обратите внимание, что данная реализация предполагает, что матрица не пуста и что все строки матрицы содержат хотя бы один элемент.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili