Вопрос задан 12.07.2023 в 10:07. Предмет Информатика. Спрашивает Асадуллаев Сахил.

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

Python ​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Бабин Павел.

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 строчках вводишь матрицу

0 0
Отвечает Иванов Артём.

Ответ:

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 - массив хранящий индекс матрицы с максимальным значением

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения минимального и максимального элементов матрицы и их индексов в Python, вы можете использовать следующую программу:

python
def 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() и она вернет минимальный и максимальный элементы, а также их индексы в матрице. Обратите внимание, что данная реализация предполагает, что матрица не пуста и что все строки матрицы содержат хотя бы один элемент.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос