0 / 0 / 0
Регистрация: 14.10.2010
Сообщений: 15
|
|
1 | |
Сортировка ассоциативного контейнера!03.11.2011, 20:24. Показов 2253. Ответов 2
Метки нет (Все метки)
В классе есть поля: название, цена и количество. Нужно записать данные в ассоциативный контейнер, и нужно один раз отсортировать и вывести по убыванию цены, а затем отсортировать и вывести по возрастанию количества. (Можно использовать vector и sort () с предикатом). Я могу только написать два функторы которые будут его сортировать, но тогда надо два map или multimap.Как это сделать одним мепом?
0
|
03.11.2011, 20:24 | |
Ответы с готовыми решениями:
2
вопрос по реализации ассоциативного контейнера Необходимость ассоциативного контейнера в поставленной задаче Сортировка контейнера list Сортировка для контейнера с указателями |
594 / 532 / 76
Регистрация: 22.03.2011
Сообщений: 1,585
|
|
03.11.2011, 20:28 | 2 |
меп уже хранится в сортированном виде.
нужно лишь вывести его от начала до конца и с конца до начала.
0
|
60 / 60 / 10
Регистрация: 27.10.2011
Сообщений: 185
|
||||||
03.11.2011, 20:32 | 3 | |||||
Сообщение было отмечено hektor как решение
Решение
Функция sort:
http://www.cplusplus.com/reference/algorithm/sort/ Закидываешь всё это в map, пишешь две функции сравнения (в мапе поле разделены как "название" -> "цена, количество") структуры "цена, количество". И подаёшь вызываешь sort:
0
|
03.11.2011, 20:32 | |
03.11.2011, 20:32 | |
Помогаю со студенческими работами здесь
3
Сортировка Шелла для контейнера List библиотеки STL Из каждого элемента контейнера map вычесть среднее арифметическое контейнера Сортировка ассоциативного массива Сортировка многомерного ассоциативного массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |