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

Сортировка map - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложение дробей через структуру http://www.cyberforum.ru/cpp-beginners/thread379806.html
Робота с файлами. C++.Пользователь читает файл и меняет его он сохраняеца в другом файле и наоборот!!!! 2) Слажывание дробей через структуру. Как ето зделать помогите.Срочно. Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
C++ Программа считывания Прошу помогите написать программу которая считывает текст с клавиатуры и выводит на экран только слова состоящие из заданного количества букв. не особо разбираюсь в Borland C++ for DOS, но примерно понимаю что должно получится. Помогите если не сложно. http://www.cyberforum.ru/cpp-beginners/thread379801.html
подскажите с массивом C++
#include <iostream> #include <stdlib.h> #include <time.h> using namespace std; int main() { const int N =10,M=5; int a;int min,max; srand(time(NULL)); for(int i = 0; i <N; i++) { cout<<"\n";
C++ упорядочить числа по росту
a=(2*L-4*K)/8*L ; b=(L+8*K)/K ; c=2*L*K-12
C++ операция со строкой http://www.cyberforum.ru/cpp-beginners/thread379791.html
Найти в строке слово максимально похожее с заданным. Пользователь задает строку.
C++ <windows.h> при добавление библиотеки <windows.h> компилятор сразу принемает ; , точку с запятой и запятую как ошибку . Пробовал в двух компиляторах ошибка одна и таже , в чем может быть проблема??? подробнее

Показать сообщение отдельно
diagon
Higher
1927 / 1193 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
08.11.2011, 16:37     Сортировка map
Цитата Сообщение от IcyWind Посмотреть сообщение
Даже, если и да, мне нужно не map отсортировать, а списки в нём
Так как-то
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <map>
#include <list>
#include <string>
#include <algorithm>
 
typedef std::map< std::string, std::list< std::string > > map_t;
 
int main()
{
    map_t map;
    
    for ( map_t::iterator it = map.begin() ; it != map.end() ; ++it ) 
        it->second.sort();
}
Цитата Сообщение от IcyWind Посмотреть сообщение
проблема возникает тогда, когда я не знаю значения key1 и key2
А вот это я не понял.

P.S. по текущему стандарту можно так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <map>
#include <list>
#include <string>
#include <algorithm>
 
typedef std::map< std::string, std::list< std::string > > map_t;
 
int main()
{
    map_t map;
    
    for ( auto &it : map ) 
        it.second.sort();
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru