Вопрос задан 28.07.2026 в 13:03.
Предмет Информатика.
Спрашивает Горбачева Анастасия.
Напишите программу, которая находит минимальный и максимальный элементы матрицы и их индексы. Python
Ответы на вопрос
Отвечает Хански Амандәулет.
Программа считывает размеры матрицы, затем саму матрицу, находит минимальный и максимальный элементы, а также их индексы:
Pythonrows = int(input("Введите количество строк: ")) cols = int(input("Введите количество столбцов: "))matrix = []print("Введите элементы матрицы:")for i in range(rows): row = list(map(int, input().split()))if len(row) != cols: raise ValueError( f"В строке должно быть ровно {cols} элементов" )
matrix.append(row)min_element = matrix[0][0] max_element = matrix[0][0]min_row = 0 min_col = 0 max_row = 0 max_col = 0for i in range(rows): for j in range(cols): if matrix[i][j] < min_element: min_element = matrix[i][j] min_row = i min_col = j
if matrix[i][j] > max_element: max_element = matrix[i][j] max_row = i max_col = jprint( f"Минимальный элемент: {min_element}, " f"индексы: [{min_row}][{min_col}]" )print( f"Максимальный элемент: {max_element}, " f"индексы: [{max_row}][{max_col}]" )
Пример работы программы:
Введите количество строк: 3 Введите количество столбцов: 4 Введите элементы матрицы: 5 8 -2 10 7 3 15 6 9 1 4 12Минимальный элемент: -2, индексы: [0][2] Максимальный элемент: 15, индексы: [1][2]
В Python индексация начинается с нуля. Поэтому индекс [0][2] обозначает первую строку и третий столбец.
Если требуется вывести номера строк и столбцов начиная с единицы, в команде вывода нужно прибавить к индексам 1:
Pythonprint( f"Минимальный элемент: {min_element}, " f"строка: {min_row + 1}, столбец: {min_col + 1}" )print( f"Максимальный элемент: {max_element}, " f"строка: {max_row + 1}, столбец: {max_col + 1}" )
Если минимальный или максимальный элемент встречается в матрице несколько раз, программа выводит индексы его первого вхождения.
Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili

