ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Цель лабораторной работы

Разработка программ на языке С++ с функциями, обрабатывающие массивы.

Задание №1

Варианты заданий

💡 В пользовательской функции не должно быть операторов ввода или вывода.

Условие
1Оформить функцию поиска количества отрицательных элементов массива. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.
2
Оформить функцию поиска количества положительных элементов массива. В главной программе дано $2$ одномерных массива $x,\ y$ длиной $20$ элементов каждый и один массив $z$ длиной $5$ элементов. Применить функцию для каждого из $3$-х заданных массивов.
3
Оформить функцию поиска количества элементов равных $5$. В главной программе дано $3$ одномерных массива $p,\ q,\ r$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.
4
Оформить функцию поиска количества нулевых элементов массива. В главной программе дано $3$ одномерных массива $arr_1,\ arr_2,\ arr_3$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.
5
Оформить функцию поиска количества элементов массива, больших заданного числа $\alpha$. В главной программе дано $2$ одномерных массива $a,\ b$ длиной $15$ элементов каждый. Применить функцию для каждого из $2$-х заданных массивов.
6
Оформить функцию поиска суммы отрицательных элементов массива. В главной программе дано $2$ одномерных массива $x,\ y$ длиной $10$ элементов каждый и один массив $z$ длиной $5$ элементов. Применить функцию для каждого из $3$-х заданных массивов.
7
Оформить функцию поиска суммы элементов массива больших $5$. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.
8
Оформить функцию поиска суммы элементов массива больших $1$. В главной программе дано $2$ одномерных массива $mass_1,\ mass_2$ длиной $10$ элементов каждый и один массив $z$ длиной $5$ элементов. Применить функцию для каждого из $3$-х заданных массивов.
9
Оформить функцию поиска суммы элементов массива, больших заданного числа $\alpha$. В главной программе дано $4$ одномерных массива $a,\ b,\ c,\ d$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов.
10
Оформить функцию поиска суммы элементов массива, больших заданного числа $\alpha$ и меньшего заданного числа $\beta$. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.
11
Оформить функцию поиска произведения положительных элементов массива. В главной программе дано $4$ одномерных массива $a,\ b,\ c,\ d$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов.
12
Оформить функцию поиска произведения отрицательных элементов массива. В главной программе дано $4$ одномерных массива $x,\ y,\ z,\ f$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов.
13
Оформить функцию поиска произведения элементов массива, больших заданного числа $\alpha$ и меньшего заданного числа $\beta$. В главной программе дано $2$ одномерных массива $a,\ b$ длиной $10$ элементов каждый и один массив $z$ длиной $5$ элементов. Применить функцию для каждого из $3$-х заданных массивов.
14
Оформить функцию поиска среднего арифметического отрицательных элементов массива. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.
15
Оформить функцию поиска среднего арифметического положительных элементов массива. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.
16
Оформить функцию поиска среднего геометрического элементов массива. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.
17
Оформить функцию поиска среднего арифметического элементов массива меньшего заданного числа $\beta$. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.

Образец выполнения (вариант №4)

Условие задачи

Оформить функцию поиска количества нулевых элементов массива. В главной программе дано $3$ одномерных массива $arr_1,\ arr_2,\ arr_3$ длиной $10$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №8. Задание №1. Вариант №4. Нахождение количества нулевых элементов в заданном одномерном массиве

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задание №2

Варианты заданий

💡 В пользовательской функции не должно быть операторов ввода или вывода.

Условие
1Оформить функцию поиска суммы элементов, стоящих на четных местах (использовать шаг цикла $\neq 1$). В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $30$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти произведение найденных сумм элементов.
2
Оформить функцию поиска максимального элемента в одномерном массиве. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $20$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти сумму найденных максимальных элементов.
3
Оформить функцию поиска номера последнего нулевого элемента в массиве. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $20$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти сумму найденных номеров элементов.
4
Оформить функцию поиска минимального элемента среди положительных в одномерном массиве. В главной программе дано $4$ одномерных массива $a,\ b,\ c,\ d$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов. Найти сумму найденных минимальных элементов.
5
Оформить функцию поиска номера последнего отрицательного элемента в массиве. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $20$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти разность найденных номеров элементов.
6
Оформить функцию поиска минимального элемента среди элементов, стоящих на четных местах (использовать шаг цикла $\neq 1$). В главной программе дано $4$ одномерных массива $a,\ b,\ c,\ d$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов. Найти произведение найденных минимальных элементов.
7
Оформить функцию поиска номера последнего положительного элемента в массиве. В главной программе дано $2$ одномерных массива $a,\ b$ длиной $15$ элементов каждый. Применить функцию для каждого из $2$-х заданных массивов. Найти произведение найденных номеров элементов.
8
Оформить функцию поиска максимального элемента массива среди элементов, стоящих на нечетных местах (использовать шаг цикла $\neq 1$). В главной программе дано $4$ одномерных массива $a,\ b,\ c,\ d$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов. Найти произведение найденных максимальных элементов.
9
Оформить функцию поиска номера максимального элемента массива среди элементов, стоящих на нечетных местах (использовать шаг цикла $\neq 1$). В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $30$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти произведение найденных номеров максимальных элементов.
10
Оформить функцию поиска произведения положительных элементов массива. В главной программе дано $4$ одномерных массива $a,\ b,\ c,\ d$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов. Найти сумму найденных произведений.
11
Оформить функцию поиска номера максимального элемента массива среди отрицательных элементов. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $30$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти произведение найденных номеров максимальных элементов.
12
Оформить функцию поиска номера минимального элемента массива среди положительных элементов массива. В главной программе дано $2$ одномерных массива $a,\ b$ длиной $30$ элементов каждый. Применить функцию для каждого из $2$-х заданных массивов. Найти разность найденных номеров минимальных элементов.
13
Оформить функцию поиска суммы положительных элементов. В главной программе дано $4$ одномерных массива $a,\ b,\ c,\ d$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов. Найти произведение найденных сумм элементов.
14
Оформить функцию поиска суммы положительных элементов, стоящих на четных местах (использовать шаг цикла $\neq 1$). В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $30$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти произведение найденных сумм элементов.
15
Оформить функцию поиска произведения положительных элементов массива, стоящих на четных местах (использовать шаг цикла $\neq 1$). В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $30$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти произведение найденных произведений элементов.
16
Оформить функцию поиска суммы квадратов элементов массива. В главной программе дано $4$ одномерных массива $a,\ b,\ c,\ d$ длиной $10$ элементов каждый. Применить функцию для каждого из $4$-х заданных массивов. Найти произведение найденных сумм элементов.

Образец выполнения (вариант №2)

Условие задачи

Оформить функцию поиска максимального элемента в одномерном массиве. В главной программе дано $3$ одномерных массива $a,\ b,\ c$ длиной $20$ элементов каждый. Применить функцию для каждого из $3$-х заданных массивов. Найти сумму найденных максимальных элементов.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №8. Задание №2. Вариант №2. Поиск максимального элемента в массивах и нахождение суммы найденных максимальных элементов

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задание №3

Варианты заданий

Условие
1Описать функцию, вычисляющую количество появлений заданного символа в заданной строке («заданные» — это входные параметры функции). В главной программе дано $2$ строки символов $S_1$ и $S_2$. Выяснить, что больше количество символов $<*>$ в строке $S_1$ или количество символов $<+>$ в строке $S_2$, используя функцию.
2
Описать функцию, вычисляющую количество всех слов в заданной строке. В главной программе дано $3$ строки символов $S_1,\ S_2,\ S_3$. Найти количество всех слов в этих строках, используя функцию.
3
Описать функцию, вычисляющую количество слов «Иванушка» в тексте. В главной программе дано $3$ текста $S_1,\ S_2,\ S_3$. Выяснить, в каком тексте больше слов «Иванушка», используя функцию.
4
Описать функцию, вычисляющую количество цифр в тексте. В главной программе дано $2$ строки символов $S_1,\ S_2$. Выяснить, совпадает ли количество цифр в этих текстах, используя функцию.
5
Описать функцию, вычисляющую количество круглых скобок в тексте. В главной программе дано $2$ текста $S_1,\ S_2$. Выяснить, в каком тексте больше скобок, используя функцию.
6
Описать функцию, вычисляющую количество появлений заданного символа в заданной строке («заданные» — это входные параметры функции). В главной программе дана $1$ строка символов $S_1$. Выяснить, совпадает ли количество круглых открывающихся скобок и круглых закрывающихся скобок в этом тексте, используя функцию.
7
Описать функцию, определяющую номер последней цифры в тексте. В главной программе дано $2$ текста $S_1,\ S_2$. Найти и вывести номера последних цифр в текстах.
8
Описать функцию, определяющую номер последнего символа равного заданному символу в заданном тексте («заданные» — это входные параметры функции). В главной программе даны $2$ строки символов $S_1,\ S_2$. Найти номер последнего символа $<:>$ в $S_1$ и номер последнего символа $<;>$ в $S_2$.
9
Описать функцию, вычисляющую количество латинских букв в тексте. В главной программе дано $2$ текста $S_1,\ S_2$. Выяснить, в каком тексте больше латинских букв, используя функцию.
10
Описать функцию, вычисляющую количество появлений заданного символа в заданной строке («заданные» — это входные параметры функции). В главной программе даны $2$ строки символов $S_1,\ S_2$. Выяснить, что больше количество символов $<@>$ в строке $S_1$ или количество символов $<\$>$ в строке $S_2$, используя функцию.
11
Описать функцию, вычисляющую количество предложений в заданной строке. В главной программе даны $3$ строки символов $S_1,\ S_2,\ S_3$. Найти количество всех предложений в этих строках, используя функцию.
12
Описать функцию, вычисляющую количество квадратных скобок в тексте. В главной программе даны $2$ текста $S_1,\ S_2$. Выяснить, в каком тексте больше скобок, используя функцию.
13
Описать функцию, определяющую номер последней закрывающейся скобки (круглой или квадратной) в тексте. В главной программе даны $2$ текста $S_1,\ S_2$. Найти и вывести номера последних скобок в текстах.
14
Описать функцию, вычисляющую количество появлений заданного слова в заданной строке («заданные» — это входные параметры функции). В главной программе даны $2$ строки символов $S_1,\ S_2$. Выяснить, что больше количество появлений слова «Pascal» в строке $S_1$ или в строке $S_2$, используя функцию.
15
Описать функцию, вычисляющую количество появлений заданного символа в заданной строке («заданные» — это входные параметры функции). В главной программе даны $2$ строки символов $S_1,\ S_2$. Выяснить, что больше количество букв $<Z>$ в строке $S_1$ или в строке $S_2$, используя функцию.
16
Описать функцию, вычисляющую количество появлений заданного слова в заданной строке («заданные» — это входные параметры функции). В главной программе дана $1$ строка символов $S_1$. Выяснить, совпадает ли количество появлений слова «Begin» в строке $S_1$ и количество появлений слова «End», используя функцию.
17
Описать функцию, вычисляющую количество появлений заданного слова в заданной строке («заданные» — это входные параметры функции). В  главной программе даны $2$ строки символов $S_1,\ S_2$. Выяснить, что больше количество появлений слова «Иванов» в строке $S_1$ или количество появлений слова «Петров» в строке $S_2$, используя функцию.
18
Описать функцию, вычисляющую количество появлений заданного символа в заданной строке («заданные» — это входные параметры функции). В главной программе даны $2$ строки символов $S_1,\ S_2$. Выяснить, что больше количество букв $<к>$ в строке $S_1$ или количество букв $<н>$ в строке $S_2$, используя функцию.
19
Описать функцию, вычисляющую количество появлений заданного слова в заданной строке («заданные» — это входные параметры функции). В главной программе даны $2$ строки символов $S_1,\ S_2$. Выяснить, что больше количество появлений слова «Информатика» в строке $S_1$ или количество появлений слова «Технология» в строке $S_2$, используя функцию.

Образец выполнения (вариант №1)

Условие задачи

Описать функцию, вычисляющую количество появлений заданного символа в заданной строке («заданные» — это входные параметры функции). В главной программе дано $2$ строки символов $S_1$ и $S_2$. Выяснить, что больше количество символов $<*>$ в строке $S_1$ или количество символов $<+>$ в строке $S_2$, используя функцию.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №8. Задание №3. Вариант №1. Поиск количество появлений заданного символа в заданной строке

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задание №4

Варианты заданий

💡 Во всех программах будет уместно описать процедуру ввода комбинированного массива и процедуру вывода.

Условие
1Создать комбинированный (структурный) тип для сведений о периодических изданиях (наименование изделия, тираж, годовая стоимость). Описать функцию нахождения общей суммы стоимостей изданий в одном таком комбинированном массиве. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух библиотек). Применить функцию два раза для заданных двух библиотек.
2
Создать комбинированный (структурный) тип для меню детского кафе (наименование изделия, вес, стоимость). Описать функцию нахождения наименования самого дорого блюда дня в одном таком комбинированном массиве. Пользователь задает два комбинированных массива по $N$ элементов в каждом (два меню для разных дней). Применить функцию два раза для заданных двух меню.
3
Создать комбинированный (структурный) тип для меню ресторана «Дракон» (наименование изделия, весь, стоимость). Описать функцию нахождения общего веса изделий в одном таком комбинированном массиве. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух отделений ресторана). Применить функцию два раза для заданных двух отделений ресторана.
4
Создать комбинированный (структурный) тип для списка CD-дисков (название альбома, исполнитель, стиль, год выпуска, длительность, стоимость). Описать функцию нахождения общей длительности всей музыки на всех дисках в коллекции. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух коллекций). Применить функцию два раза для заданных двух коллекций.
5
Создать комбинированный (структурный) тип для списка CD-дисков (название альбома, исполнитель, стиль, год выпуска, длительность, стоимость). Описать функцию нахождения количества дисков с указанным исполнителем в коллекции. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух коллекций). Применить функцию два раза для заданных двух коллекций.
6
Создать комбинированный (структурный) тип для анкетных данных студентов (Ф.И.О, год рождения, адрес, сведения о родителях, средний балл). Описать функцию нахождения лучшего студента в группе (по среднему баллу). Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух групп). Применить функцию два раза для заданных двух групп.
7
Создать комбинированный (структурный) тип для расписания полетов самолетов (пункт посадки, время отправления, время прибытия, время полета, стоимость билета). Описать функцию нахождения самого короткого полета в одном таком комбинированном массиве. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух аэропортов). Применить функцию два раза для заданных двух аэропортов.
8
Создать комбинированный (структурный) тип для списка CD-дисков (название альбома, исполнитель, стиль, год выпуска, длительность, стоимость). Описать функцию нахождения самого дорогого диска в коллекции. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух коллекций). Применить функцию два раза для заданных двух коллекций.
9
Создать комбинированный (структурный) тип для списка CD-дисков (название альбома, исполнитель, стиль, год выпуска, длительность, стоимость). Описать функцию нахождения количества дисков не старше указанного года в коллекции. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух коллекций). Применить функцию два раза для заданных двух коллекций.
10
Создать комбинированный (структурный) тип для перечень товаров, имеющихся в продаже в магазине «Океан» (наименование, единица измерения, цена, количество). Описать функцию нахождения общей суммы стоимостей (цена $\cdot$ количество) в одном таком комбинированном массиве. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух магазинов). Применить функцию два раза для заданных двух магазинов.
11
Создать комбинированный (структурный) тип для списка CD-дисков (название альбома, исполнитель, стиль, год выпуска, длительность, стоимость). Описать функцию нахождения количества дисков с указанным годом в коллекции. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух коллекций). Применить функцию два раза для заданных двух коллекций.
12
Создать комбинированный (структурный) тип для график отпусков (Ф.И.О., дата начала отпуска, дата выхода на работу, количество дней). Описать функцию нахождения самого короткого отпуска в одном таком комбинированном массиве. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух организаций). Применить функцию два раза для заданных двух организаций.
13
Создать комбинированный (структурный) тип для информации о тестируемом (Ф.И.О., IQ, возраст). Описать функцию нахождения фамилии самого умного у группе. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух групп). Применить функцию два раза для заданных двух групп.
14
Создать комбинированный (структурный) тип для списка CD-дисков (название альбома, исполнитель, стиль, год выпуска, длительность, стоимость). Описать функцию нахождения количества дисков с указанным стилем в коллекции. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух коллекций). Применить функцию два раза для заданных двух коллекций.
15
Создать комбинированный (структурный) тип для списка CD-дисков (название альбома, исполнитель, стиль, год выпуска, длительность, стоимость). Описать функцию нахождения общей суммы стоимостей дисков в коллекции. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух коллекций). Применить функцию два раза для заданных двух коллекций.

Образец выполнения (вариант №13)

Условие задачи

Создать комбинированный (структурный) тип для информации о тестируемом (Ф.И.О., IQ, возраст). Описать функцию нахождения фамилии самого умного у группе. Пользователь задает два комбинированных массива по $N$ элементов в каждом (для двух групп). Применить функцию два раза для заданных двух групп.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №8. Задание №4. Вариант №13. Поиск самого умного испытуемого (у него самый высокий IQ)

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru

Задание №5

Варианты заданий

Условие
1

Описать функции нахождения min в одномерном массиве и функцию нахождения max в одномерном массиве. Дано $3$ одномерных массива $a,\ b,\ c$ длиной $20$ элементов каждый. Использовать функции для облегчения решения задачи. Вычислить

$\begin{equation*}
t =
\begin {cases}
min(b_i) \cdot max(a_i\ +\ c_i),\ min(a_i)\ <\ max(b_i)\\
\frac{min(b_i\ +\ c_i)}{min(a_i)}\ +\ max(a_i)
\end {cases}
\end{equation*} $, где

$ min(a_i) $ — означает наименьший элемент из массива $a$.
$ max(a_i) $ — означает наибольший элемент из массива $a$.

2

Описать функции нахождения min в одномерном массиве и функцию нахождения max в одномерном массиве. Дано $3$ одномерных массива $x,\ y,\ d$ длиной $40$ элементов каждый. Использовать функции для облегчения решения задачи. Вычислить

$\begin{equation*}
t =
\begin {cases}
min(d_i)\ +\ max(x_i \cdot y_i),\ min(x_i)\ <\ max(y_i)\\
\frac{min(d_i\ +\ x_i)}{min(d_i)}\ +\ max(x_i)
\end {cases}
\end{equation*} $, где

$ min(a_i) $ — означает наименьший элемент из массива $a$.
$ max(a_i) $ — означает наибольший элемент из массива $a$.

3

Описать подпрограмму-функцию для вычисления суммы кубов элементов массива — $\sum\limits_{i = 1}^{40} y_i^3$ для облегчения решения задачи. Дано $3$ одномерных массива $x,\ y,\ d$ длиной $40$ элементов каждый. Вычислить

$\begin{equation*}
u =
\begin {cases}
\sum\limits_{i\ =\ 1}^{40} x_i^3 — \sum\limits_{i\ =\ 1}^{40} d_i^3,\ \sum\limits_{i\ =\ 1}^{40} y_i^3 > 0 \\
\sum\limits_{i\ =\ 1}^{40} y_i^3 / \sum\limits_{i\ =\ 1}^{40} d_i^3
\end {cases}
\end{equation*} $
, где
$\sum\limits_{i\ =\ 1}^{40} y_i^3 = y_1^3 + y_2^3 + y_3^3 + … + y_{40}^3$ — означает сумма кубов элементов массива $y$.

4

Описать подходящую подпрограмму-функцию вычисления суммы элементов массива — $\sum\limits_{i\ =\ 1}^{10} y_i$ для облегчения решения задачи. Дано $3$ одномерных массива $a,\ b,\ d$ длиной $10$ элементов каждый. Вычислить

$\begin{equation*}
v =
\begin {cases}
\sum\limits_{i\ =\ 1}^{10} a_i\ -\ \sum\limits_{i\ =\ 1}^{10} d_i,\ \sum\limits_{i\ =\ 1}^{10} d_i > 0 \\
\sum\limits_{i\ =\ 1}^{10} d_i / \sum\limits_{i\ =\ 1}^{10} b_i
\end {cases}
\end{equation*} $, где

$\sum\limits_{i\ =\ 1}^{10} y_i = y_1 + y_2 + y_3 + … + y_{10}$ — означает сумма элементов массива $y$.

5

Описать подходящую подпрограмму-функцию вычисления суммы элементов массива — $\sum\limits_{i\ =\ 1}^{10} y_i$ для облегчения решения задачи. Дано $3$ одномерных массива $a,\ b,\ d$ длиной $10$ элементов каждый. Вычислить

$\begin{equation*}
v =
\begin {cases}
(\sum\limits_{i\ =\ 1}^{10} a_i + 1)\ /\ \sum\limits_{i\ =\ 1}^{10} d_i,\ \sum\limits_{i\ =\ 1}^{10} d_i > 0 \\
(\sum\limits_{i\ =\ 1}^{10} a_i + \sum\limits_{i\ =\ 1}^{10} b_i) \cdot \sum\limits_{i\ =\ 1}^{10} b_i
\end {cases}
\end{equation*} $, где

$\sum\limits_{i\ =\ 1}^{10} y_i = y_1 + y_2 + y_3 + … + y_{10}$ — означает сумма элементов массива $y$.

6

Описать подпрограмму-функцию вычисления произведения элементов массива — $\prod\limits_{i\ =\ 1}^{20} a_i$ для облегчения решения задачи. Дано $3$ одномерных массива $a,\ b,\ d$ длиной $20$ элементов каждый. Вычислить

$\begin{equation*}
v =
\begin {cases}
\prod\limits_{i\ =\ 1}^{20} a_i\ -\ \prod\limits_{i\ =\ 1}^{20} (b_i + d_i),\ \prod\limits_{i\ =\ 1}^{20} a_i > \prod\limits_{i\ =\ 1}^{20} d_i \\
\prod\limits_{i\ =\ 1}^{20} (b_i — a_i) + \prod\limits_{i\ =\ 1}^{20} d_i
\end {cases}
\end{equation*} $, где

$\prod\limits_{i\ =\ 1}^{20} a_i = a_1 \cdot a_2 \cdot a_3 \cdot … \cdot a_{20}$ — означает произведение элементов массива $a$.

 

7

Описать подходящую подпрограмму-функцию (вычисление суммы произведений элемента массива на число в степени — $a_1 x^{10} + a_2 x^9 + a_3 x^8 + … + a_9 x + a_{10}$) для облегчения решения задачи. Дано $2$ одномерных массива $a,\ b$ длиной $10$ элементов каждый и $2$ числа $x,\ y$. Вычислить выражение, вызвав $3$ раза созданную функцию

$\frac{(a_1 x^{10} + a_2 x^9 + a_3 x^8 + … + a_9 x + a_{10})^2 — (b_1 y^{10} + b_2 y^9 + b_3 y^8 + … + b_9 y + b_{10})}{b1 (x + y)^{10} + b_2 (x + y)^9 + … + b_{10}}$

8

Описать подходящую подпрограмму-функцию (вычисление суммы произведений элемента массива на число в степени — $a_1 x^{10} + a_2 x^9 + a_3 x^8 + … + a_9 x + a_{10}$) для облегчения решения задачи. Дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый и $3$ числа $x,\ y,\ z$. Вычислить выражение, вызвав $3$ раза созданную функцию

$\frac{(a_1 x^{10} + a_2 x^9 + a_3 x^8 + … + a_9 x + a_{10})^5 — (b_1 y^{10} + b_2 y^9 + b_3 y^8 + … + b_9 y + b_{10})^3}{(b1 (x + y)^{10} + b_2 (x + y)^9 + … + b_{10})^2 + (a_1 z^{10} + a_2 z^9 + … + a_{10})}$

9

Дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый и $3$ числа $x,\ y,\ z$. Описать подходящую подпрограмму-функцию (вычисление суммы произведений элемента массива на число в степени) для облегчения решения задачи. Вычислить выражение, вызвав $3$ раза созданную функцию

$\frac{(a_1 x^1 + a_2 x^2 + a_3 x^3 + … + a_9 x^9 + a_{10} x^{10})^2 + (b_1 y^1 + b_2 y^2 + b_3 y^3 + … + b_9 y^9 + b_{10} y^{10})^3}{(b1 (x + y)^1 + b_2 (x + y)^2 + … + b_{10} (x + y)^{10})^2 + (a_1 z^1 + a_2 z^2 + … + a_{10} z^{10})}$

10

Описать подпрограмму-функцию вычисления скалярного произведения векторов (массивов) $(x,\ y) = x_1 \cdot y_1 + x_2 \cdot y_2 + … + x_n \cdot y_n$ для облегчения решения задачи. Дано $3$ одномерных массива (вектора) $a,\ b,\ c$ длиной $10$ элементов каждый и $3$ числа $x,\ y,\ z$. Вычислить
$(a,\ b) \cdot x\ +\ (b,\ c) \cdot y\ -\ (a,\ c) \cdot ((a + c),\ b) \cdot z$, где
$(a,\ b)$ обозначает скалярное произведение векторов.

11

Описать подпрограмму-функцию вычисления скалярного произведения векторов (массивов) $(x,\ y)$ = $x_1 \cdot y_1 + x_2 \cdot y_2 + … + x_n \cdot y_n$ для облегчения решения задачи. Дано $3$ одномерных массива (вектора) $a,\ b,\ c$ длиной $20$ элементов каждый и $3$ числа $x,\ y,\ z$.
Вычислить
$(a,\ c) \cdot z\ +\ (a,\ b) \cdot y\ -\ (a,\ (c + b)) \cdot ((a — c),\ b) \cdot z$, где
$(a,\ b)$ обозначает скалярное произведение векторов.

12

Описать подходящую подпрограмму-функцию (вычисление суммы произведений элемента массива на число в степени) для облегчения решения задачи. Дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый и $3$ числа $x,\ y,\ z$. Вычислить выражение, вызвав $3$ раза созданную функцию

$\frac{(a_1 x^1 + a_2 x^2 + a_3 x^3 + … + a_9 x^9 + a_{10} x^{10})^2 + (b_1 y^1 + b_2 y^2 + b_3 y^3 + … + b_9 y^9 + b_{10} y^{10})^3}{(b1 (x + y)^1 + b_2 (x + y)^2 + … + b_{10} (x + y)^{10})^2}$

13

Описать подпрограмму-функцию вычисления произведения элементов массива — $\prod\limits_{i\ =\ 1}^{20} a_i$ для облегчения решения задачи. Дано $3$ одномерных массива $a,\ b,\ d$ длиной $20$ элементов каждый. Вычислить

$\begin{equation*}
v =
\begin {cases}
\prod\limits_{i\ =\ 1}^{20} a_i\ -\ 5\prod\limits_{i\ =\ 1}^{20} (b_i + d_i),\ \prod\limits_{i\ =\ 1}^{20} a_i > \prod\limits_{i\ =\ 1}^{20} d_i \\
7\prod\limits_{i\ =\ 1}^{20} (b_i — a_i) / \prod\limits_{i\ =\ 1}^{20} d_i
\end {cases}
\end{equation*} $, где
$\prod\limits_{i\ =\ 1}^{20} a_i = a_1 \cdot a_2 \cdot a_3 \cdot … \cdot a_{20}$ — означает произведение элементов массива $a$.

14

Описать подпрограмму-функцию вычисления суммы кубов элементов массива — $\sum\limits_{i\ =\ 1}^{40} y_i$ для облегчения решения задачи. Дано $3$ одномерных массива $x,\ y,\ d$ длиной $10$ элементов каждый. Вычислить

$\begin{equation*}
u =
\begin {cases}
\sum\limits_{i\ =\ 1}^{10} x_i^3 \ + 3 \sum\limits_{i\ =\ 1}^{10} d_i^3,\ \sum\limits_{i\ =\ 1}^{10} y_i^3 > 0 \\
8 \sum\limits_{i\ =\ 1}^{10} y_i^3 \cdot \sum\limits_{i\ =\ 1}^{10} d_i^3
\end {cases}
\end{equation*} $, где

$\sum\limits_{i\ =\ 1}^{40} y_i^3 = y_1^3 + y_2^3 + y_3^3 + … + y_{40}^3$ — сумма кубов элементов массива $y$.

15

Описать подходящую подпрограмму-функцию (вычисление суммы произведений элемента массива на число в степени — $a_1 x^{10} + a_2 x^9 + a_3 x^8 + … + a_9 x + a_{10}$) для облегчения решения задачи. Дано $3$ одномерных массива $a,\ b,\ c$ длиной $10$ элементов каждый и $3$ числа $x,\ y,\ z$. Вычислить выражение, вызвав $3$ раза созданную функцию

$\frac{(a_1 x^{10} + a_2 x^9 + a_3 x^8 + … + a_9 x + a_{10})^5 — (b_1 y^{10} + b_2 y^9 + b_3 y^8 + … + b_9 y + b_{10})^3}{(b1 (x + y)^{10} + b_2 (x + y)^9 + … + b_{10})^3 + (a_1 z^{10} + a_2 z^9 + … + a_{10})}$

Образец выполнения (вариант №10)

Условие задачи

Описать подпрограмму-функцию вычисления скалярного произведения векторов (массивов) $(x,\ y) = x_1 \cdot y_1 + x_2 \cdot y_2 + … + x_n \cdot y_n$ для облегчения решения задачи. Дано $3$ одномерных массива (вектора) $a,\ b,\ c$ длиной $10$ элементов каждый и $3$ числа $x,\ y,\ z$. Вычислить
$(a,\ b) \cdot x\ +\ (b,\ c) \cdot y\ -\ (a,\ c) \cdot ((a + c),\ b) \cdot z$, где
$(a,\ b)$ обозначает скалярное произведение векторов.

Реализация задачи на языке С++

Результаты работы программы

Лабораторная работа №8. Задание №5. Вариант №10. Функция для нахождения скалярного произведения двух векторов.

ВНИМАНИЕДля получения программы своего варианта пишите на наш электронный адрес proglabs@mail.ru