Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FC_DK
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 62
#1

Если в списке идут подряд несколько четных элементов, то блоки подряд идущих четных заменить одним элементом, равным сумме этих четных - C++

18.03.2014, 17:28. Просмотров 242. Ответов 0
Метки нет (Все метки)

Вот структура:
C++
1
2
3
4
5
6
7
8
9
10
typedef
        struct SNum{
                int num; /* поле для числа */
                SNum * next; /* дополнительное поле-указатель,
                                которое будет содержать адрес
                                следующего элемента списка */
                SNum * prev; /* дополнительное поле-указатель,
                                которое будет содержать адрес
                                предыдущего элемента списка */
            } TSNum;
Помогите написать вот такие функции:

1. Если в списке идут подряд несколько четных элементов, то блоки подряд идущих четных заменить одним элементом, равным сумме этих четных.

2. Удалить из списка все элементы, заканчивающиеся на цифру 2.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2014, 17:28     Если в списке идут подряд несколько четных элементов, то блоки подряд идущих четных заменить одним элементом, равным сумме этих четных
Посмотрите здесь:
Заменить несколько подряд идущих пробелов одним C++
Заменить несколько подряд идущих пробелов одним C++
C++ Найти самую большую серию подряд стоящих четных элементов массива
C++ В заданном массиве целых чисел найти самую большую серию подряд стоящих четных элементов.
Найти сумму четных элементов массива, стоящих на четных местах C++
Найти сумму четных элементов массива cтоящих в четных местах (Ошибка C2065: необъявленный идентификатор) C++
C++ В списке L из каждой группы подряд идущих элементов с равными значениями оставить только один
Одномерный массив более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент C++
Одномерный массив более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент C++
Как сделать так, чтобы среднее арифметическое находило не четных столбцов, а четных строк. C++
C++ Посчитать число четных и не четных цифр
Массивы. Заменить все отрицательные элементы, стоящие на четных местах, максимальным его элементом, а на нечетных местах - минимальным C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru