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

Сортировка map по значению - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Наверное, toolchain путь в опций компилятора не правильно настроен? http://www.cyberforum.ru/cpp-beginners/thread1005301.html
"project 100 - Debug": The compiler's setup (GNU GCC Compiler) is invalid, so Code::Blocks cannot find/run the compiler. Probably the toolchain path within the compiler options is not setup...
C++ namespace System в Win32 как подключить namespace System в Win32? http://www.cyberforum.ru/cpp-beginners/thread1005294.html
C++ В одномерном массиве найти сумму элементов находящихся в диапазоне от N до K. Переделать под динамическую память.
Нужно переделать эти две проги из статики в динамику, помогите пожалуйста, всем кармы! 1)Дан одномерный массив (A) double, найти сумму элементов находящихся в диапазоне от N до K (N и K вводятся с...
Написать программу определения знака введенных чисел до тех пор, пока не будет введён 0. Использовать do.while + if C++
Задание: Написать программу определения знака введенных чисел до тех пор, пока не будет введён 0. Код: #include <iostream.h> main() int x; do { cout<<"vvedite chislo:";
C++ Блок-Схемы! http://www.cyberforum.ru/cpp-beginners/thread1005266.html
Ребят помогите пожалуйста наклепать две блок-схемки! Очень срочно нужно! выручайте :) вот первая программа: #include "stdafx.h" #include <iostream> #include <stdlib.h> #include <conio.h>...
C++ с++. Определить,пересекаются ли заданные отрезки Добрый день,друзья..Помогите мне пожалуйста справиться с данной задачей.Моих знаний еще недостаточно для написания данной программы,поэтому я прошу вашей помощи.Мне нужно определить,пересекаются ли... подробнее

Показать сообщение отдельно
ninja2
231 / 187 / 7
Регистрация: 26.09.2012
Сообщений: 2,018
Завершенные тесты: 1
12.11.2013, 11:58  [ТС]
Цитата Сообщение от Ilot Посмотреть сообщение
Этот алгоритм будет работать с отображениями так как их итераторы двунаправленные.
Пишите свой функтор и будет вам счастие. Впринципе ничего сложного.
Да проще цикл свой написать:
C++
1
2
3
4
5
6
7
map<string,int>::iterator it=m.begin(),it_max=it;
                    for(it;it!=m.end();++it)
                    {
                        if(it->second>it_max->second)
                            it_max=it;
                        cout <<it->first<<" - "<<it->second<<endl;
                    }
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru