Программы должны быть написаны по стандарту C++98. Запрещается использовать: − описатель auto при выделении памяти под переменные; − класс string для строк (если не оговорено в условии задачи); − кортеж vector для матриц (вектор векторов); − класс complex
- Программирование
Условие:
Программы должны быть написаны по стандарту 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). Числа в массиве вводит пользователь
Решение:
Для решения задачи, мы будем использовать стандартные массивы в C++. Мы создадим программу, которая будет удалять все самые длинные цепочки четных чисел из массива.
Вот шаги, которые мы будем выполнять:
1. Вводим массив от пользователя.
2. Находим все цепочки четных чисел и определяем их длину.
3. Определяем максимальную длину цепочки четных чисел.
4. Создаем новый массив, в который будем копировать элементы, не входящие в самые длинные цепочки четных чисел.
5. Выводим новый массив.
Вот пример кода, который выполняет описанные шаги:
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства