• Предмет: Информатика
  • Автор: merzlotkamerzlotka
  • Вопрос задан 1 год назад

Дана квадратная матрица Y(N*N). Найти минималь­ный элемент среди элементов, лежащих на главной диагонали, номер строки и номер столбца, в котором он находится.

Ответы

Ответ дал: NotHpp
1

Код:

# Введення розміру матриці

n = int(input("Введіть розмір матриці: "))

# Створення порожньої матриці

matrix = []

for i in range(n):

   row = list(map(int, input("Введіть рядок матриці: ").split()))

   matrix.append(row)

# Пошук мінімального елемента на головній діагоналі та його позиції

min_element = matrix[0][0]

min_row = 0

min_col = 0

for i in range(n):

   if matrix[i][i] < min_element:

       min_element = matrix[i][i]

       min_row = i

       min_col = i

# Виведення результатів

print("Мінімальний елемент на головній діагоналі:", min_element)

print("Позиція мінімального елемента: рядок", min_row, "стовпчик", min_col)

Пояснення:

У цій програмі ми використовуємо вбудовану функцію input() для отримання розміру матриці та її елементів. Потім ми проходимо по головній діагоналі матриці та знаходимо мінімальний елемент та його позицію.

Вас заинтересует