Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1

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

28.10.2013, 14:27. Показов 1446. Ответов 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;
}
Миниатюры
Линейный Двусвязный список!  
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.10.2013, 14:27
Ответы с готовыми решениями:

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

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

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

3
Эксперт С++
4986 / 3093 / 456
Регистрация: 10.11.2010
Сообщений: 11,170
Записей в блоге: 10
28.10.2013, 14:34
C++
1
p->prev=!0
Поменяй местами = и !
1
46 / 46 / 18
Регистрация: 25.10.2011
Сообщений: 183
28.10.2013, 14:41
C++
1
2
p->prev=0;
p->next=0;
Там должны стоять операторы присваивания? Или, может, ==?
1
Консультант Витте
 Аватар для DmitryM5
106 / 86 / 45
Регистрация: 27.08.2013
Сообщений: 1,356
Записей в блоге: 1
28.10.2013, 14:48  [ТС]
Спасибо всем за помощь!Глупые ошибки sorry.
Однако ничего не выводит,дело в еще че то наверное)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.10.2013, 14:48
Помогаю со студенческими работами здесь

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

Линейный двусвязный список
Здравствуйте, имеется линейный двусвязный список. Структура элемента списка выглядит так: struct LnSp { string name; int x; ...

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

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

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


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru