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