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

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

Войти
Регистрация
Восстановить пароль
 
fakelessjohny
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
#1

С++ Builder STL copy/sort multiset - C++

30.05.2013, 21:07. Просмотров 580. Ответов 3
Метки нет (Все метки)

есть две проблемы:
1)
ф-ция copy
не компилируеться
C++
1
2
3
4
5
multiset<double> MS,MS2;
multiset<double>::iterator msIter;
///здесь заполняеться multiset
msIter=MS.begin();
std::copy(msIter,MS.end(),MS2) ;
[bcc32 Error] xutility(1516): E2093 'operator*' not implemented in type 'multiset<double,less<double>,allocator<double> >' for arguments of the same type
[bcc32 Error] xutility(1515): E2096 Illegal structure operation

2)ф-ция sort
тоже не работает почему то
std::sort(MS2.rbegin(),MS2.rend());

подскажите пожалуйста как это исправить?
[bcc32 Error] algorithm(1932): E2024 Cannot modify a const object
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.05.2013, 21:07     С++ Builder STL copy/sort multiset
Посмотрите здесь:

STL. Алгоритм copy() - C++
Здравствуйте. Решаю задачку из учебника лафоре. Звучит она следующим образом: Алгоритм copy() можно использовать для копирования...

STL sort() - C++
кто знает и где можно посмотреть за какое время работает сортировка sort() в STL &lt;algorithm&gt;??

Не работает сортировка Stl sort - C++
вот код сортировки массива обычным stl sort () #include&lt;conio.h&gt; #include&lt;iostream.h&gt; #include&lt;vector.h&gt; #include&lt;algorithm&gt; ...

реализация Shell Sort в stl - C++
Всем привет! Кто-нибудь знает, есть ли в Stl реализация сортировки Шелла? std::sort() реализован на основе быстрой сортировки, есть...

stl sort vector не сортирует ?! - C++
class Playlist { private: std::vector&lt;Song&gt; s_container; public: Playlist() { s_container=std::vector&lt;Song&gt;(); } ...

Продемонстрировать работу алгоритмов STL copy, и max_element - C++
есть задания 1)Создайте пустой целочисленный вектор и поместите в него 10 случайных чисел с интервалом значений от -15 до 15. 2)Напишите...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кудаив
329 / 406 / 24
Регистрация: 27.05.2012
Сообщений: 1,165
Завершенные тесты: 2
30.05.2013, 21:36     С++ Builder STL copy/sort multiset #2
1)
C++
1
std::copy(MS.begin(), MS.end(), MS2.begin()) ;
Добавлено через 17 минут
2) элементы в множестве уже находятся в упорядоченном состоянии
sort является модифицирующим алгоритмом, а значение элемента множества нельзя изменить при обращении к нему через итератор
fakelessjohny
0 / 0 / 0
Регистрация: 10.01.2013
Сообщений: 59
30.05.2013, 22:07  [ТС]     С++ Builder STL copy/sort multiset #3
ну а как тогда посортировать множество в обратной последовательности, если єто вообще возможно?
ну и єто не решает вопрос с copy
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2013, 10:23     С++ Builder STL copy/sort multiset
Еще ссылки по теме:

(STL LIST SORT) Сортировка по некольким критериям - C++
Здравствуйте! Столкнулся с такой проблемой при сортировке списка. %-) Есть структура: struct PackObject { bool ...

STL(C++ Builder 6) - C++
Ребят, я только недавно начала изучать С++, пытаюсь в Builder 6 писать. И у меня такой вопрос (громко не смеяться) что такое STL ? где...

Deep copy and Shadow copy - C++
Этот проект компилируется нормально. И функциональность всех элементов на первый взгляд нормальная. ПРОБЛЕМА: Надо сделать нормально =...

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

Std::multiset::find - C++
Каким образом функция сравнивает элементы, если я не перегрузил == У меня в классе два поля, она сравнивает их оба на соответствие? ...

Подскажите ошибку с multiset - C++
Задача: Суперминимум Дано n чисел. Для каждых k подряд идущих чисел найти минимальное среди них. Входные данные В первой...


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

Или воспользуйтесь поиском по форуму:
Ternsip
660 / 188 / 6
Регистрация: 10.05.2012
Сообщений: 595
31.05.2013, 10:23     С++ Builder STL copy/sort multiset #4
Цитата Сообщение от fakelessjohny Посмотреть сообщение
ну а как тогда посортировать множество в обратной последовательности, если єто вообще возможно?
ну и єто не решает вопрос с copy
Либо перегрузить оператор сравнения у типа, хранимого в multiset, либо в случае чисел можно просто добавлять с противоположным знаком.
Yandex
Объявления
31.05.2013, 10:23     С++ Builder STL copy/sort multiset
Ответ Создать тему
Опции темы

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