Разработать алгоритм решения в соответствии с заданием. Дана квадратная матрица порядка M. Составить программу, которая прибавила бы каждому элементу данной строки элемент, который принадлежит этой строке и главной диагонали. Предусмотреть предварительный вывод этих элементов.
Создать квадратную матрицу порядка M.Заполнить матрицу случайными числами.Вывести начальную матрицу.Для каждой строки матрицы: Найти элемент главной диагонали, который принадлежит данной строке.Прибавить этот элемент к каждому элементу строки.Вывести измененную матрицу.
Пример кода на Python:
import random M = 4 matrix = [[random.randint(1, 10) for _ in range(M)] for _ in range(M)] # Вывод начальной матрицы print("Начальная матрица:") for row in matrix: print(row) # Прибавление элементов for i in range(M): diagonal_elem = matrix[i][i] print(f"Элемент главной диагонали строки {i+1}: {diagonal_elem}") for j in range(M): matrix[i][j] += diagonal_elem # Вывод измененной матрицы print("Измененная матрица:") for row in matrix: print(row)
Этот код создает квадратную матрицу 4x4, заполняет ее случайными числами, выводит начальную матрицу, находит элементы главной диагонали и прибавляет их к каждому элементу соответствующей строки, а затем выводит измененную матрицу.
Алгоритм:
Создать квадратную матрицу порядка M.Заполнить матрицу случайными числами.Вывести начальную матрицу.Для каждой строки матрицы:Найти элемент главной диагонали, который принадлежит данной строке.Прибавить этот элемент к каждому элементу строки.Вывести измененную матрицу.
Пример кода на Python:
import randomM = 4
matrix = [[random.randint(1, 10) for _ in range(M)] for _ in range(M)]
# Вывод начальной матрицы
print("Начальная матрица:")
for row in matrix:
print(row)
# Прибавление элементов
for i in range(M):
diagonal_elem = matrix[i][i]
print(f"Элемент главной диагонали строки {i+1}: {diagonal_elem}")
for j in range(M):
matrix[i][j] += diagonal_elem
# Вывод измененной матрицы
print("Измененная матрица:")
for row in matrix:
print(row)
Этот код создает квадратную матрицу 4x4, заполняет ее случайными числами, выводит начальную матрицу, находит элементы главной диагонали и прибавляет их к каждому элементу соответствующей строки, а затем выводит измененную матрицу.