979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||||||
1 | ||||||
Сортировка map по значению12.11.2013, 11:35. Показов 12007. Ответов 11
Метки нет Все метки)
(
Здорова господа!!!
Есть массив:
Ничо так и не нашол подходящего в алгоритмах, от щас сделаю сортировку в ручную, а мб все таки есть функция с помощью которой можно б было получить максимальный элемент? Ну например отсортировать map по значению, а потом типо m.begin() максимальный, а m.end()-1 минимальный? Добавлено через 12 минут От например в пхп была функция которой передаешь ассоциативный массив и на выходе получаешь новый массив у которого ключи становятся значениями, а значения ключами, удобно так сказать, а в С++ какие то убогие ассоциативные массивы.
0
|
|
12.11.2013, 11:35 | |
Ответы с готовыми решениями:
11
Сортировка map по значению Сортировка map по значению Сортировка std::map по значению
|
Почетный модератор
![]() 5850 / 2861 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
|
|
12.11.2013, 11:37 | 2 |
ninja2, покажите как вы применяли max_element() для map.
1
|
В астрале
![]() 8049 / 4806 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
|
|
12.11.2013, 11:41 | 4 |
Юзай boost::bimap http://www.boost.org/doc/libs/... index.html
1
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||||||
12.11.2013, 11:44 [ТС] | 5 | |||||
Отак:
Да ладно мне всего раз map использовать нада, это я так узнать мб я функцию не нашол, гуглил вроде ничего нету.
0
|
Заблокирован
|
||||||
12.11.2013, 11:47 | 6 | |||||
я же говорю, используй
Можешь для загонки в вектор уникальных элементов использовать map - но это изврат. Для уникальных элементов вектора используй std::unique_copy
1
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
12.11.2013, 11:48 [ТС] | 7 |
0
|
![]() ![]() |
||||||
12.11.2013, 11:55 | 8 | |||||
В STL алгоритм max_element определен также с явным вызовом пользовательского функтора:
Пишите свой функтор и будет вам счастие ![]() Не понимаю почему тут начинают городить огород. Впринципе ничего сложного.
1
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
||||||
12.11.2013, 11:58 [ТС] | 9 | |||||
Да проще цикл свой написать:
0
|
Заблокирован
|
||||||
12.11.2013, 11:59 | 10 | |||||
Я сказал, что map сортировать нельзя, а найти максимальный элемент можно:
![]()
1
|
Ilot
|
12.11.2013, 12:03
#11
|
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|
12.11.2013, 12:08 [ТС] | 12 |
0
|
12.11.2013, 12:08 | |
Помогаю со студенческими работами здесь
12
Сортировка map по ключу и значению
Map: обращение к значению (класс) через [] Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |