Условие:
Программы должны быть написаны по стандарту C++98. Запрещается использовать: − описатель auto при выделении памяти под переменные; − класс string для строк (если не оговорено в условии задачи); − кортеж vector для матриц (вектор векторов); − класс complex для комплексных чисел; − кортеж tuple; − кортеж vector для динамических массивов (если не оговорено использование в условии задачи); − класс list для двусвязных списков; − класс stack для стеков; − класс queue для очередей; − контейнер pair для пар значений. на основании данных требований напиши код к задаче : Из массива удалить все самые длинные цепочки чётных элементов. Пример, из массива A[8]: 4 1 4 2 1 2 4 6 должен получиться массив A[5]: 4 1 4 2 1 (самая длинная цепочка четных чисел включает элементы с 6 по 8: 2 4 6). Если в массиве нет чётных чисел или нет цепочек чётных чисел, массив остаётся неизменным. Проверить полноту программы: она должна корректно работать с длинными массивами, содержащими большое количество элементов, включая отрицательные числа, корректно обрабатывать массивы, содержащие только чётные числа, только нечётные числа или пустые массивы. (Задачу решить без применения кортежа vector, но разрешается дать второй вариант программы с применением vector). Числа в массиве вводит пользователь. В коде должны быть минимум две функции помимо main
Решение:
Вот пример программы на C++98, которая удаляет все самые длинные цепочки четных элементов из массива. Программа включает в себя две функции: одну для поиска самой длинной цепочки четных чисел и другую для удаления этой цепочки из массива.
