Работа с матрицами в программировании
Информатика

Как составить подпрограмму, которая будет формировать вектор из максимальных отрицательных элементов столбцов

Как составить подпрограмму, которая будет формировать вектор из максимальных отрицательных элементов столбцов вещественной матрицы а(-3: 3,-4)?
Верные ответы (1):
  • Hvostik
    Hvostik
    12
    Показать ответ
    Содержание вопроса: Работа с матрицами в программировании

    Описание:
    Для решения данной задачи по формированию вектора из максимальных отрицательных элементов столбцов вещественной матрицы, необходимо использовать подпрограмму, которая будет выполнять следующие шаги:

    1. Создайте пустой вектор, в котором будем хранить максимальные отрицательные элементы столбцов матрицы.
    2. Просмотрите каждый столбец матрицы.
    3. Для каждого столбца найдите максимальный отрицательный элемент.
    4. Если найденный максимальный отрицательный элемент отличается от отрицательной бесконечности, добавьте его в созданный вектор.
    5. По завершении просмотра всех столбцов, вектор будет содержать максимальные отрицательные элементы столбцов матрицы.

    Пример использования:
    Пусть у нас есть матрица a размером 7х5:
    a = [
    [-1.5, -2.5, -3.2, 2.1, 1.3],
    [-0.5, -0.8, -4.1, 3.7, 2.4],
    [-2.0, 0.3, -2.8, 4.5, 1.9],
    [-4.6, -3.6, 2.2, -1.9, -0.7],
    [-0.9, -5.1, -2.3, -0.6, -3.0],
    [0.5, -1.0, -2.7, -1.8, 2.6],
    [-2.2, -1.4, -3.9, -0.3, 0.9]
    ]

    Используя подпрограмму, мы получим вектор b, состоящий из максимальных отрицательных элементов столбцов матрицы a:
    b = [-0.9, -0.8, -2.3, -0.6, -0.7]

    Совет:
    Для решения данной задачи рекомендуется использовать два цикла - один для перебора столбцов, а второй для поиска максимального отрицательного элемента в каждом столбце.

    Упражнение:
    Дана матрица a:
    a = [
    [1, 2, 3],
    [-4, 5, -6],
    [7, -8, 9]
    ]
    Найдите вектор b, состоящий из максимальных отрицательных элементов столбцов матрицы a.
Написать свой ответ: