Предмет: Информатика, автор: merzlotkamerzlotka

Дана квадратная матрица 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() для отримання розміру матриці та її елементів. Потім ми проходимо по головній діагоналі матриці та знаходимо мінімальний елемент та його позицію.

Похожие вопросы
Предмет: Математика, автор: Mashtet
Предмет: Химия, автор: mariammuradyan02