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

Удалить из списка все элементы, заканчивающиеся на цифру 2 - C++

Восстановить пароль Регистрация
 
FC_DK
0 / 0 / 0
Регистрация: 18.03.2014
Сообщений: 62
19.03.2014, 17:21     Удалить из списка все элементы, заканчивающиеся на цифру 2 #1
Удалить из списка все элементы, заканчивающиеся на цифру 2

Вот структура если что:
C++
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
19.03.2014, 17:21     Удалить из списка все элементы, заканчивающиеся на цифру 2
Посмотрите здесь:

C++ Из заданного массива целых чисел, который представлен в виде связанного списка, удалить все нулевые элементы, если они существуют
C++ ...заканчивающиеся на цифру К
Если все элементы «двусвязного списка» отрицательны, то удалить элемент «стека» C++
C++ Удалить из списка все элементы с нечётными значениями и вывести указатель p2 на начало преобразованного списка.
Создать список из целых чисел. Найти минимальный элемент и удалить из списка все элементы равные минимальному C++
C++ Удалить из списка все элементы с четными информационными полями
Удалить из списка все элементы, заканчивающиеся на цифру 2 C++
Удалить из двусвязного списка все элементы до первого "*" и после последнего "*" C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Winorun
38 / 38 / 4
Регистрация: 03.05.2013
Сообщений: 177
19.03.2014, 17:47     Удалить из списка все элементы, заканчивающиеся на цифру 2 #2
C++
1
2
3
fun(SNam *head)
for(SNum i=head;i->nex!=0;i=i->next)
if(i->num%10==2){ i->prev->next=i->next; i->next->pref=i->pref; delete i;}
Yandex
Объявления
19.03.2014, 17:47     Удалить из списка все элементы, заканчивающиеся на цифру 2
Ответ Создать тему
Опции темы

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