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

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

Войти
Регистрация
Восстановить пароль
 
DmitryM5
Love~
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 829
Записей в блоге: 1
#1

Линейный Двусвязный список! - C++

28.10.2013, 14:27. Просмотров 549. Ответов 3
Метки нет (Все метки)

Задание:Создайте шаблон функции, которая удаляет из данного списка все элементы, не удовлетворяющие предикату (указатель на функцию, принимающую T и возвращающую bool). С помощью него удалите из списка вещественных чисел такие числа, синус которых отрицателен.
Да мой алгоритм возможно глуп и все такое.Но что значит ошибка на скрине!?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
template<typename T>
node<double> * DeleteEachElemSinLessZero(node<T> *head) {
    node<T> *p=head;
    int k;
    while (p){
        k=0;
    if((SinMinus(p->data))&&(p->prev=0)&&(p->next!=0)){
        p=p->next;
        p->prev=0;
        k=1;
    }
        if((SinMinus(p->data))&&(p->prev!=0)&&(p->next!=0)&&(k==0)){
        p->prev->next=p->next;
        p->next->prev=p->prev;
        k=1;
    }
        if((SinMinus(p->data))&&(p->prev=!0)&&(p->next=0)&&(k==0)){
        p->prev->next=0;
        p->prev=0;
        k=1;
    }
        if((SinMinus(p->data))&&(p->prev=0)&&(p->next=0)&&(k==0)) {
        p=0;
        k=1;
      }
    
    }
 
    return head;
}
C++
1
2
3
4
bool SinMinus(double a) {
    if (sin(a)<0) return true;
    return false;
}
Миниатюры
Линейный Двусвязный список!  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2013, 14:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Линейный Двусвязный список! (C++):

Линейный двусвязный список - C++
Задали задачу, реализовать линейный двусвязный список, и функцию к нему - удаление узла. Читал литературу, правда в спешке, искал по форуму...

Линейный двусвязный список - C++
Тип элемента списка определен так: struct llist{ int val; llist *next,*pred;}; //Создаётся статический список из 3 эл-тов ...

Двусвязный линейный список - C++
Здравствуйте. Помогите пожалуйста в написании программы: Реализовать класс на основе двусвязного линейного списока Реализовать в нем...

Линейный двусвязный список - C++
Список задан структурой struct *node { char info; node *prev; node *next; }; и была введена некоторая последовательность...

Двусвязный линейный список - C++
Дан Двусвязный линейный список. ну например фамилия и имя. как сделать добавление в начало списка? и как объявлять его? помогите

Двусвязный линейный список - C++
Помогите пожалуйста написать эти программы :( Двусвязный линейный список, Быстрая сортировка ,Пузырьковая с...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
castaway
Эксперт С++
4881 / 3017 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
28.10.2013, 14:34 #2
C++
1
p->prev=!0
Поменяй местами = и !
Hunter13ua
46 / 46 / 5
Регистрация: 25.10.2011
Сообщений: 183
28.10.2013, 14:41 #3
C++
1
2
p->prev=0;
p->next=0;
Там должны стоять операторы присваивания? Или, может, ==?
DmitryM5
Love~
51 / 51 / 3
Регистрация: 27.08.2013
Сообщений: 829
Записей в блоге: 1
28.10.2013, 14:48  [ТС] #4
Спасибо всем за помощь!Глупые ошибки sorry.
Однако ничего не выводит,дело в еще че то наверное)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2013, 14:48
Привет! Вот еще темы с ответами:

Двусвязный линейный список - C++
Мне нужно написать класс двусвязный список со всеми базовыми методами. У меня есть несколько проблем: во-первых, удаление из хвоста...

Сформировать линейный двусвязный список - C++
Сформировать линейный двусвязный список следующим образом: генерируется два случайных числа, если такие числа уже есть в списке, то они из...

Линейный двусвязный список для хранения записей - C++
Добрый вечер. Нужна блок-схема к данному коду #include &quot;stdafx.h&quot; #include &lt;iostream&gt; //директива для ввода вывода #include...

Вставить в линейный список перед элементом с заданным значением другой линейный список - C++
Как можно вставить в линейный список перед элементом с заданным значением другой линейный список? Как один элемент вставлять, я знаю, а вот...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
28.10.2013, 14:48
Ответ Создать тему
Опции темы

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