0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 10
|
||||||
1 | ||||||
stl, удаление элементов в list06.12.2012, 18:51. Показов 4319. Ответов 6
Всем доброго времени суток!
прошу помочь в решении задачи: Из числовой последовательности найти удалить все элементы, лежащие в промежутке [A*X; B*X], где X – среднее арифметическое элементов последовательности, A и B – задаваемые пользователем коэффициенты. Использовать Deque и List. Один из них написать вручную, другой можно использовать stl. Deque я написал вручную. Лист не могу сделать уже 3 недели где-то, не могу понять как удалить из промежутка с помощью итераторов. Я уже по всякому пробовал, никак не получается. Удалить пробовал функцией erase(), не могу задать итераторами нужный промежуток. Прошу помощи Вот что у меня есть:
0
|
06.12.2012, 18:51 | |
Ответы с готовыми решениями:
6
Удаление list STL c++ stl удаление елемента из list Удаление элемента списка list.STL Сортировка диапазона элементов в list (STL) |
114 / 114 / 13
Регистрация: 29.04.2010
Сообщений: 240
|
||||||
06.12.2012, 18:55 | 2 | |||||
0
|
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 10
|
|
06.12.2012, 18:56 [ТС] | 3 |
0
|
Почетный модератор
7393 / 2639 / 281
Регистрация: 29.07.2006
Сообщений: 13,696
|
|
06.12.2012, 19:01 | 4 |
remove_if
Добавлено через 1 минуту Как я понял, здесь просят удалить не элементы от а до б, а элементы, у которых значение в промежутке лежит. Его итераторами задавать не нужно.
0
|
Обитатель форума
201 / 184 / 54
Регистрация: 28.10.2012
Сообщений: 543
|
||||||
06.12.2012, 19:01 | 5 | |||||
0
|
576 / 559 / 47
Регистрация: 16.12.2011
Сообщений: 1,389
|
||||||
06.12.2012, 19:02 | 6 | |||||
0
|
0 / 0 / 0
Регистрация: 06.12.2012
Сообщений: 10
|
|
06.12.2012, 20:11 [ТС] | 7 |
спасибо большое!))) я просто зол на себя жестко))) просто 3 недели ничего не мог сделать, только потому что не правильно условие задачи читал)))
Добавлено через 1 час 2 минуты Можешь подробней как мне этой функцией воспользоваться? она получается удаляет если функция возвращает true, то есть функция должна возвращать true, если текущие значение находится в промежутке и удалять это значение? или как то по-другому, можешь объяснить?
0
|
06.12.2012, 20:11 | |
06.12.2012, 20:11 | |
Помогаю со студенческими работами здесь
7
STL list. В изначально пустой список вставить 100 элементов путем вставки в случайную позицию Удаление элементов из односвязного списка (STL) Алгоритмы STL Удаление элементов в векторе Удаление элементов вектора с использованием итератора в STL Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |