Заданы матрица порядка n и число k. разделить элементы k-й строки на диагональный элемент, расположенный в этой строке. исходную и полученную матрицы вывести на экран.

20 Янв 2020 в 19:42
287 +1
0
Ответы
1

Пример кода на Python:

def divide_row_by_diagonal_element(matrix, k):
n = len(matrix)
# Находим диагональный элемент
diagonal_element = matrix[k-1][k-1]
# Делаем деление элементов k-й строки на диагональный элемент
new_row = [element / diagonal_element for element in matrix[k-1]]
# Заменяем k-ю строку на новую
matrix[k-1] = new_row
return matrix
# Задаем матрицу
matrix = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
]
k = 2
# Выводим исходную матрицу
print("Исходная матрица:")
for row in matrix:
print(row)
# Делим элементы k-й строки на диагональный элемент
new_matrix = divide_row_by_diagonal_element(matrix, k)
# Выводим полученную матрицу
print("\nПолученная матрица:")
for row in new_matrix:
print(row)

Этот код сначала задает матрицу, затем выполняет деление элементов k-й строки на диагональный элемент и выводит исходную и полученную матрицы на экран.

18 Апр 2024 в 19:32
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир