Написать программу для решения следующей задачи: дана квадратная матрица порядка N. Заменить единицами все элементы, стоящие на главной диагонали и выше ее.
def replace_elements_with_ones(matrix): n = len(matrix) for i in range(n): for j in range(i+1): matrix[i][j] = 1 return matrix # Пример квадратной матрицы matrix = [ [2, 6, 5], [3, 1, 7], [8, 4, 9] ] result_matrix = replace_elements_with_ones(matrix) # Вывод результата for row in result_matrix: print(row)
Этот код создает функцию replace_elements_with_ones, которая принимает квадратную матрицу и заменяет все элементы, стоящие на главной диагонали и выше нее, на единицы. Затем мы применяем эту функцию к примеру матрицы matrix и выводим результат на экран.
Пример решения на Python:
def replace_elements_with_ones(matrix):n = len(matrix)
for i in range(n):
for j in range(i+1):
matrix[i][j] = 1
return matrix
# Пример квадратной матрицы
matrix = [
[2, 6, 5],
[3, 1, 7],
[8, 4, 9]
]
result_matrix = replace_elements_with_ones(matrix)
# Вывод результата
for row in result_matrix:
print(row)
Этот код создает функцию replace_elements_with_ones, которая принимает квадратную матрицу и заменяет все элементы, стоящие на главной диагонали и выше нее, на единицы. Затем мы применяем эту функцию к примеру матрицы matrix и выводим результат на экран.