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

Функция удаления чётных элементов двусвязного списка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двойная сумма на C++ http://www.cyberforum.ru/cpp-beginners/thread973420.html
Есть такое вот задание: \sum_{i=1}^{n-1} \sum_{j=1}^{n-1} x/(i+j) (В условии есть и произведение, но его скидывать не стал, так как работает). И есть код: #include <cstdlib> #include <iostream>...
C++ Проверка является ли введённое пользователем целочисленное число простым Написать программу, которая проверяет, является ли введённое пользователем целочисленное число простым. http://www.cyberforum.ru/cpp-beginners/thread973411.html
Как проверить строку на наличие табуляций? C++
Собственно, как проверить char строку на наличие табуляции? Пробовал так, не вышло, в принципе логично почему, но увы, когда кончаются умные идеи, начинаешь пробовать уже любые. char str;...
C++ Скачать и загрузить файл на Google Drive
Как скачать и загрузить файл на Google Drive ,программно в c++ под windows? искал искал а гугл молчит((
C++ Поток string (получить доступ к каждому слову строки и к каждому символу каждого слова для сортировки) http://www.cyberforum.ru/cpp-beginners/thread973385.html
#include<iostream> #include<fstream> #include<string> using namespace std; int main() { setlocale (LC_CTYPE, "RUS");//узнает русс язык ifstream f("D:\\test1.txt");//для чтения ...
C++ char within 2 nibble ? Каким образом можно в unsigned char положить два разных unsigned полубайтa, а потом извлечь по отдельности? мб битовые операции? поля битов в структурах? юнионы ? подробнее

Показать сообщение отдельно
kondusov
3 / 3 / 0
Регистрация: 01.06.2013
Сообщений: 153

Функция удаления чётных элементов двусвязного списка - C++

09.10.2013, 22:48. Просмотров 347. Ответов 2
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
bool delete_even(circle_list *&list)
{circle_list *curr=list, *first=list; *temp=NULL;
 
if (Empty_list(list)) return false;
while (curr!=first){
if (list-<data%2==0)
{curr->prev->next=curr->next;
curr->next->prev=curr->prev;
temp=curr->next;
delete(curr);
curr=temp;}
else curr=curr->next;}
return 1;
}
не компилировал, но посмотрите, всё ли на месте?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru