Подпрограммы
Автор: Yuliaarlantseva • Апрель 26, 2023 • Лабораторная работа • 279 Слов (2 Страниц) • 185 Просмотры
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет: Инфокоммуникационных сетей и систем
Дисциплина: Технологии и методы программирования
ОТЧЁТ ПО ЛАБОРАТОНОЙ РАБОТЕ
Тема: Подпрограммы
Студент: Антипина П.А., гр. ИБС-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);
...