1. Задание:
Дан массив, состоящий из n элементов. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна 1). Заменить каждую серию, длина которой равна k, на один элемент, равный сумме наибольшего и наименьшего элементов массива.
2. Описание алгоритма программы:

Процедура генерации массива:

Процедура вывода массива:

Процедура с логикой программы:

Рис. 15. Схема алгоритма
Описание переменных и структур данных, которые применяются в программе
| Имя переменной или объекта программы | Тип данных | Назначение |
| n | int | кол-во элементов в массиве |
| k | int | длина серии |
| changeMinLot() | void | Процедура, содержащая логику программы |
| Имя переменной или объекта программы | Тип данных | Назначение |
| arr | int* | массив |
| min | int | Номер минимального значения |
| Имя переменной или объекта программы | Тип данных | Назначение |
| number | int | число |
| arrNew | int* | Временный массив |
| Имя переменной или объекта программы | Тип данных | Назначение |
| s,f,h | int | число |
| i,j | int | Переменная для цикла |






