Приветствую! Я хочу рассказать о своем опыте написания программы на языке Python‚ которая заполняет матрицу случайными числами и находит максимальный элемент на главной диагонали квадратной матрицы. Такая задача интересна тем‚ что позволяет попрактиковаться в работе с массивами и матрицами‚ а также использовать различные функции и алгоритмы.Для начала‚ я импортировал модуль random‚ чтобы генерировать случайные числа для заполнения матрицы. Затем определил функцию create_matrix‚ которая принимает размерность матрицы в качестве аргумента и создает матрицу‚ заполняя ее случайными числами от 1 до 100. Вот как выглядит код данной функции⁚
python
import random
def create_matrix(size)⁚
matrix []
for i in range(size)⁚
row []
for j in range(size)⁚
row.append(random.randint(1‚ 100))
matrix.append(row)
return matrix
Далее я создал функцию find_max_diagonal‚ которая принимает матрицу в качестве аргумента и находит максимальный элемент на главной диагонали. Вот как выглядит код данной функции⁚
python
def find_max_diagonal(matrix)⁚
max_element matrix[0][0]
for i in range(len(matrix))⁚
if matrix[i][i] > max_element⁚
max_element matrix[i][i]
return max_element
Наконец‚ я вызвал эти две функции и протестировал программу на примере матрицы‚ которая была предоставлена в задаче⁚
python
matrix create_matrix(4)
for row in matrix⁚
print(row)
max_element find_max_diagonal(matrix)
print(‘Максимальный элемент на главной диагонали⁚’‚ max_element)
Результатом работы программы является матрица с заполненными случайными числами и максимальный элемент на главной диагонали.
Таким образом‚ я смог решить задачу на языке Python‚ создав программу‚ которая заполняет матрицу случайными числами и находит максимальный элемент на главной диагонали квадратной матрицы. Эта задача помогла мне развить навыки работы с массивами и матрицами‚ а также применить различные функции и алгоритмы.