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

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

Войти
Регистрация
Восстановить пароль
 
Nevermind_qqq
72 / 58 / 24
Регистрация: 25.06.2014
Сообщений: 358
#1

Односвязный список, удалить элементы используя фильтр - C++

05.08.2014, 00:21. Просмотров 212. Ответов 0
Метки нет (Все метки)

Решите пример, на основе него я смогу разобраться:
Есть класс Human имеющий два поля int number и string name . Есть 10 объектов класса , т.е. 10 имен (в идеале большое число) с номерами от 1 до 10, записанные с помощью односвязного списка. И есть 3 типа фильтров, применение которых удаляет с помощью итератора все объекты, номера которых не соответствуют указанным
в фильтре : 1) 1,2,3,7,8 2) 3,4,5,6,10 3) 1,5,9
Пользователь выбирает фильтр , программа удаляет лишние объекты.
Проблема возникает если список чисел в фильтре большой. И возникает вопрос можно ли передать только интервалы
т.е. 1-ый фильтр : 1-3 И 7-8 и т.д. А программа интервалы перевела в числа и опять же удалила из списка лишние объекты.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.08.2014, 00:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Односвязный список, удалить элементы используя фильтр (C++):

Односвязный список. Подсчитать сумму N первых элементов. Удалить эти элементы и вставить в конец списка - C++
Помогите, плиз доработать функцию summ - она должна подсчитать сумму N первых элементов. Удалить эти элементы и вставить в конец списка. ...

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

Задали односвязный линейный список с целыми числами. Создать новый список, который содержит элементы заданного списка в обратном порядке - C++
Задали односвязный линейный список с целыми числами. Создать новый список, который содержит элементы заданного списка в обратном порядке.

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

Односвязный список добавить и удалить элемент - C++
Удаление элемента происходит правильно а вот с добавлением чтото не то.....вроде вставляет в конец списка но не то...... и как сделать так...

Односвязный список: удалить последний элемент равный 0 - C++
Удалить последний элемент однонаправленного списка равный 0.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.08.2014, 00:21
Привет! Вот еще темы с ответами:

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

Односвязный список. Поменять местами элементы - C++
Привет. Есть односвязный список. Например: 5 элементов, поменять местами 2 и 3 Как поменять местами элементы p1 и p2. Что я сделал? ...

Некорректно удаляет элементы(односвязный список) - C++
#include "stdafx.h" #include <iostream> #include <cstring> #include <conio.h> using namespace std; struct WORD//СОЗДАЕМ...

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


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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