Дана квадратная матрица Y(N*N). Найти минимальный элемент среди элементов, лежащих на главной диагонали, номер строки и номер столбца, в котором он находится.
Ответы
Код:
# Введення розміру матриці
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() для отримання розміру матриці та її елементів. Потім ми проходимо по головній діагоналі матриці та знаходимо мінімальний елемент та його позицію.