Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Подпрограммы

Автор:   •  Апрель 26, 2023  •  Лабораторная работа  •  279 Слов (2 Страниц)  •  132 Просмотры

Страница 1 из 2

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет: Инфокоммуникационных сетей и систем

Дисциплина: Технологии и методы программирования

ОТЧЁТ ПО ЛАБОРАТОНОЙ РАБОТЕ

Тема: Подпрограммы

Студент:  Антипина П.А., гр. ИБС-12

Преподаватель: Воронцова И.О.

Санкт-Петербург

2022 г.

Задание

Вариант 1.

Ввести 2 массива, содержащих соответственно 5 и 8 компонентов. Компоненты каждого массива возвести в квадрат. Определить значение наибольшего элемента массива. Операции ввода-вывода массивов, вычисление значения максимального элемента массивов выполнить с помощью подпрограммы.

Код

#include <iostream>

#include <math.h>

using namespace std;

void vvod (int n, float mas[], char ch)

{

    cout<<"\n vvedite massiv "<<ch<<endl;

    for (int i=0; i<n; i++)

    {

        cout<<ch<<"["<<i<<"]= ";

        cin>>mas[i];

    }

}

void edit (int n, float mas[])

{

    for (int i=0; i<n; i++)

        mas[i]*=(mas[i]);

}

void vivod (int n, float mas[], char ch)

{

    cout<<"\n vivod "<<ch<<endl;

    for (int i=0; i<n; i++)

        cout<<mas[i]<<" ";

    cout<<endl;

}

float calc (int n, float mas[])

{

    int max=mas[0];

    for (int i=0; i<n; i++)

    {

        if (max<mas[i])

            max=mas[i];

    }

    return max;

}

int main()

{

    float A[5], B[8];

    vvod(5,A,'A');

    edit(5,A);

    vivod(5,A,'A');

    cout<<"max= "<<calc(5,A)<<endl;

    vvod(8,B,'B');

    edit(8,B);

...

Скачать:   txt (2.4 Kb)   pdf (127.9 Kb)   docx (32.5 Kb)  
Продолжить читать еще 1 страницу »
Доступно только на Essays.club