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

Отсортировать multimap по pair->second - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Обработка строк с использованием указателей: вывести слова в два столбика, по четности их длины http://www.cyberforum.ru/cpp-beginners/thread1206861.html
Дана строка. Распечатать слова в два столбика. 1 столбик — слова, имеющие четное количество букв, а второй — нечётное. Добавлено через 42 секунды help! help!
C++ Сформировать матрицу 11*3 и поменять местами столбец, содержащий минимальный элемент, с первым столбцом помогите пожалуйста с заданием: из 33 положительных, отрицательных и нулевых значений чисел сформируйте матрицу 11*3. поменяйте местами столбец содержащий минимальный элемент, с первым столбцом, выдайте преобразованную матрицу. предусмотреть если минимум находится в 1 столбце. как вижу это я: 1) задание матрицы 2) поиск минимального значения 3)элемент1 записываем в память столбца н 4)... http://www.cyberforum.ru/cpp-beginners/thread1206858.html
Определить, попадает ли точка в область C++
определить, попадает ли точка с заданными координатами х,у в заштрихованную область. условие попадания точки в заштрихованную область записать одним предложением. область 1: x*x+y*y>=4; x<=-2, y>=2; область 2: x-2y<=0; 0<x<=2, -1<y<=0 подобные задачи встречались здесь на сайте, подобно им я попробовала сделать программу... #include<stdio.h> #include<conio.h> #include<math.h>
C++ Поиск элемента одной строки во второй с последующим исключением
Дано две строки, нужно сравнить и убрать из первой символы которые есть во второй. Например: 1: abcdeeedsasa 2: gjmxvde result: abcsasa Вот мой вариант кода(метод класса), но цикл завершается сразу после того как найдет одинаковый символ, т.е. 1: abcdeeedsasa 2: gjmxvde
C++ Массив структур или объект http://www.cyberforum.ru/cpp-beginners/thread1206847.html
есть класс class myclass { struct mystruct { int num;//номер char name;//имя }; }; Допустим, 10 сотрудников.
C++ Определить число листьев на каждом уровне дерева Нужно составить такую функцию. Именно на каждом отдельном уровне, а не по дереву вообще. подробнее

Показать сообщение отдельно
Kastaneda
Модератор
Эксперт С++
 Аватар для Kastaneda
4236 / 2769 / 218
Регистрация: 12.12.2009
Сообщений: 7,104
Записей в блоге: 1
Завершенные тесты: 1
13.06.2014, 09:56     Отсортировать multimap по pair->second
можно в сам multimap передать компаратор, который будет вставлять элементы в правильном порядке. Т.е. сортировки не потребуется. Если этого не надо, то multimap нельзя сортировать как вздумается, но ты это похоже знаешь, поскольку сортируешь вектор. А вектор отсортировать просто
C++
1
std::sort (vec.begin(), vec.end(), comparator);
где comparator может быть просто ф-цией
C++
1
2
3
4
bool comparator (const std::pair<std::string, book> &left, const std::pair<std::string, book> &right)
{
    return left.second.year < right.second.year;
}
 
Текущее время: 09:09. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru