Главная страница
Навигация по странице:

  • Состав данных для функции

  • Исходные данные X

  • Промежуточные данные p

  • Конечные данные S

  • Состав данных для вызывающего кода

  • Исходные данные B

  • Конечные данные SB

  • Отчёт. Отчёт 3.6(29). Функция Функция вычисляет сумму элементов столбцов. Повторяется два раза, с каждой заданной матрицей. Название функции


    Скачать 97.05 Kb.
    НазваниеФункция Функция вычисляет сумму элементов столбцов. Повторяется два раза, с каждой заданной матрицей. Название функции
    АнкорОтчёт
    Дата20.02.2022
    Размер97.05 Kb.
    Формат файлаdocx
    Имя файлаОтчёт 3.6(29).docx
    ТипОтчет
    #367921

    Отчёт 3.6 № 29

    Горщук Алина ЭР-02-21

    29. Для каждой из матриц B (5×4), C (4×6) проверить, во всех ли столбцах сумма элементов положительна.
    Функция:

    Функция вычисляет сумму элементов столбцов. Повторяется два раза, с каждой заданной матрицей.

    Название функции:

    function S = sum (X)

    Состав данных для функции:

    имя

    смысл

    тип

    структура

    Исходные данные

    X

    Заданная матрица

    вещественный

    Двумерный массив

    Промежуточные данные

    p

    Счётчик строк

    целый

    Простая переменная

    q

    Счётчик столбцов

    целый

    Простая переменная

    n

    Число строк

    целый

    Простая переменная

    m

    Число столбцов

    целый

    Простая переменная

    Конечные данные

    S

    Сумма элементов столбца

    вещественный

    Простая переменная

    Состав данных для вызывающего кода:

    имя

    смысл

    тип

    структура

    Исходные данные

    B

    Заданная матрица (5*4)

    вещественный

    Двумерный массив

    C

    Заданная матрица (4*6)

    вещественный

    Двумерный массив

    Конечные данные

    SB

    Сумма элементов столбца матрицы В

    вещественный

    Простая переменная

    SC

    Сумма элементов столбца матрицы С

    вещественный

    Простая переменная

    Блок-схемы:

    Для функции



    Для вызывающего кода



    Код функции:

    function S=summ(X);

    [n,m]=size(X);

    for q=1:m

    S=0;

    for p=1:n

    S=S+X(p,q);

    end

    if S<=0 break

    end

    end

    Вызывающий код:

    B=input('B=');

    C=input('C=');

    SB=summ(B);

    SC=summ(C);

    if SB>0 disp('во всех столбцах матрицы В сумма элементов положительна')

    else disp('хотя бы в одном столбце матрицы B сумма элементов отрицательна')

    end

    if SC>0 disp('во всех столбцах матрицы C сумма элементов положительна')

    else disp('хотя бы в одном столбце матрицы С сумма элементов отрицательна')

    end

    Проверка:







    написать администратору сайта