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

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

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

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

27.03.2014, 20:38. Просмотров 162. Ответов 0
Метки нет (Все метки)

Надо срочно написать вот такую функцию:

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

Вот структура

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
typedef
        struct SNum{
                int num; /* поле для числа */
                SNum * next; /* дополнительное поле-указатель,
                                которое будет содержать адрес
                                следующего элемента списка */
                SNum * prev; /* дополнительное поле-указатель,
                                которое будет содержать адрес
                                предыдущего элемента списка */
            } TSNum;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2014, 20:38     Блоки подряд идущих четных элементов списка заменить одним элементом, равным сумме этих четных
Посмотрите здесь:

Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных C++
C++ В заданном массиве целых чисел найти самую большую серию подряд стоящих четных элементов.
Из списка удалить первый из четных элементов C++
C++ Задача на динамическое программирование(скорее всего) (сколькими способами в сумме получить N, без подряд идущих одинаковых чисел)
C++ Написать функцию удаления четных элементов двусвязного списка
Одномерный массив более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент C++
Одномерный массив более 3-х подряд идущих отрицательных элементов, заменить на максимальный элемент C++
C++ Найдите сумму четных элементов списка
C++ В массиве заменить на обратные величины максимальные элементы строк, не содержащих четных элементов
Заменить несколько подряд идущих пробелов одним C++
Заменить несколько подряд идущих пробелов одним C++
C++ Найти самую большую серию подряд стоящих четных элементов массива

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

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

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