Задана матрица (двумерный массив) A размером N x М, состоящая из действительных элементов. Числа M и N вводятся с клавиатуры. Для задания исходной матрицы предусмотреть ввод с клавиатуры или ввод с помощью датчика случайных чисел. Где это необходимо ввести квадратную матрицу. Во всех вариантах вывести исходную матрицу в общепринятом виде и необходимые результаты работы программы. Получить новую матрицу путем деления всех элементов данной матрицы на ее наибольший по модулю элемент. Сформировать вектор из разности максимального и минимального элементов строк. Вывести на экран полученную матрицу и вектор.

6 Мая 2020 в 19:40
146 +1
0
Ответы
1

Пример кода на Python:

import numpy as np
# Ввод размеров матрицы
N = int(input("Введите количество строк матрицы: "))
M = int(input("Введите количество столбцов матрицы: "))
# Ввод матрицы с клавиатуры
A = np.zeros((N, M))
for i in range(N):
for j in range(M):
A[i][j] = float(input(f"Введите элемент A[{i}][{j}]: "))
print("Исходная матрица A:")
print(A)
# Находим максимальный по модулю элемент
max_abs_element = np.max(np.abs(A))
# Деление всех элементов матрицы на максимальный по модулю элемент
new_matrix = A / max_abs_element
print("Новая матрица после деления на максимальный по модулю элемент:")
print(new_matrix)
# Формируем вектор из разности максимального и минимального элементов строк
vector = np.max(A, axis=1) - np.min(A, axis=1)
print("Вектор из разности максимального и минимального элементов строк:")
print(vector)

Этот код позволяет пользователю ввести матрицу с клавиатуры, делит все элементы матрицы на ее наибольший по модулю элемент и формирует вектор из разности максимального и минимального элементов строк. Выводится исходная матрица, новая матрица после деления и вектор.

18 Апр 2024 в 12:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир