1. Из заданной матрицы А(7х7), элементы которой формируются как массив случайных чисел, сформировать одномерный массив В, состоящий из диагональных элементов матрицы А. Во вновь сформированном массиве В определить максимальный и минимальный элемент и поменять их местами. Исходную матрицу А и полученный массив В записать в текстовый файл.
import numpy as np
Создание матрицы АA = np.random.randint(1, 100, (7, 7))
Формирование одномерного массива В из диагональных элементов матрицы АB = np.diagonal(A)
Нахождение индексов максимального и минимального элементов массива Bmax_index = np.argmax(B)
Поменять местами максимальный и минимальный элементы массива Bmin_index = np.argmin(B)
B[max_index], B[min_index] = B[min_index], B[max_index]
Запись матрицы А и массива B в текстовый файлwith open('output.txt', 'w') as file:
file.write("Матрица A:\n")
file.write(str(A) + '\n\n')
file.write("Массив B:\n")
file.write(str(B) + '\n')