Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Программа считалка на с++ Задача. В круге стоят N человек. Они пронумерованы от 1 до N. Поочередно из круга начинает выходить каждый третий человек. Это продолжается до тех пор, пока в круге не останется последний человек. Определить его номер. Составьте пожалуйста код на с++ дев https://www.cyberforum.ru/ cpp-beginners/ thread583858.html Подсчитать среднее арифметическое ненулевых элементов матрицы, расположенных над побочной диагональю C++
Дан массив размером n x n (если не оговорено иначе),элементы которого целые числа. Подсчитать среднее арифметическое ненулевых элементов,расположенных над побочной диагональю. Девушка это уже четвертая тема от Вас с названием "С++". Я уже устал переименовывать. Учтите модераторы могут быть и злыми :)
C++ Операторы ввода строк Здравствуйте.Не подскажите оператор, который считывает строку целиком, а не до пробела? :wall: https://www.cyberforum.ru/ cpp-beginners/ thread583856.html C++ Заменить все минимальные элементы на противоположные. https://www.cyberforum.ru/ cpp-beginners/ thread583855.html
Дана последовательность из n действительных чисел. (задачу решить,используя одномерный массив) Заменить все минимальные элементы на противоположные.
Заменить все отрицательные элементы ,не кратные 3,противоположными им числами. C++
Дана последовательность целых чисел. (решить двумя способами ,используя одномерный массив,а затем двумерный) Заменить все отрицательные элементы ,не кратные 3,противоположными им числами.
C++ Составить программу, которая в заданном тексте заменяет все буквы Составить программу, которая в заданном тексте заменяет все буквы «а» на «о», а буквы «о» на «а». https://www.cyberforum.ru/ cpp-beginners/ thread583822.html
C++ Вывод массива согласно заданному правилу. Вывести на экран числа в виде следующей таблицы: 41 42 43 ... 50 51 52 53 ... 60 61 62 63 ... 70 ... 71 72 73 ... 80 https://www.cyberforum.ru/ cpp-beginners/ thread583774.html Из Паскаля в Дев С++ C++
Перевидите пожалуйста. uses crt; const nmax=50000; var a:array of integer; n,i,j,k:integer; begin clrscr; //вводим количество repeat
C++ Классы и файлы На аптечном складе хранятся лекарства. Сведения о лекарствах содержатся в специальной ведомости: наименование лекар*ственного препарата; количество; цена; срок хранения (в меся*цах). Выяснить, сколько стоит самый дорогой и самый дешевый препарат; сколько препаратов хранится на складе; сколько стоят все препараты, хранящиеся на складе Помогите пожалуйста!!! https://www.cyberforum.ru/ cpp-beginners/ thread583744.html C++ Функции пользователя https://www.cyberforum.ru/ cpp-beginners/ thread583743.html
Среди трехзначных чисел найти такие, у которых сумма факториалов его цифр равнялась бы самому числу, используя подпрограмму вычисления факториала. Помогите пожалуйста!!!
C++ Обработка строк
Найдите первую и последнюю буквы К в тексте введенном с клавиатуры. И замените их «*» Помогите пожалуйста!!!
C++ Найти в каждой строке матрицы максимальный и минимальный элементы https://www.cyberforum.ru/ cpp-beginners/ thread583739.html
Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно Помогите пожалуйста!!!
Higher
1953 / 1219 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
23.05.2012, 13:30 0

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

23.05.2012, 13:30. Показов 38616. Ответов 6
Метки (Все метки)

Ответ

Цитата Сообщение от stark91 Посмотреть сообщение
а при помощи map::swap() можно такое реализовать?
А причем тут swap?

Цитата Сообщение от stark91 Посмотреть сообщение
А можно пожалуйста по подробнее про все это?
Пример с созданием и последующей сортировкой массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <map>
#include <vector>
#include <algorithm>
#include <utility>
 
bool pred(const std::pair< int, int > &a, const std::pair< int, int > &b)
{
    return a.second < b.second;
}
 
int main()
{
    std::map< int, int > map;
    map[1] = 100500;
    map[2] = 404;
    map[3] = 666;
    
    //создаем вектор из map'a
    std::vector< std::pair< int, int > > vec(map.begin(), map.end() );
    //сортируем этот вектор по значению
    std::sort(vec.begin(), vec.end(), pred);
    //вывод 
    for (auto p : vec) //цикл в стиле c++11
        std::cout << p.first << ' ' << p.second << std::endl;
}
Что касается двунаправленных мапов - долго объяснять, да и зачем, если есть документация.

Вернуться к обсуждению:
Сортировка std::map по значению C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2012, 13:30
Готовые ответы и решения:

Возможно ли создать контейнер std::map, в котором в качестве значения была бы ссылка на std::map?
Здравствуйте. Возможно ли создать контейнер std::map, в котором в качестве значения была бы...

Emplace в std::map. Как добавить элемент в std::map без копирования?
здравствуйте... есть ли способ не писать так: std::map&lt;int, char&gt; ksa;...

Сортировка map по значению
Есть некий map: map&lt;string, int&gt; MyMap; Нужно вывести на экран всё содержимое контейнера в...

Сортировка map по значению
Добрый день:) Как можно отсортировать map по возрастанию/убыванию float(неважно ключ это или...

6
23.05.2012, 13:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2012, 13:30
Помогаю со студенческими работами здесь

Сортировка map по значению
Здорова господа!!! Есть массив: map&lt;string, int&gt; m; m=3; m=2; m=10; Нужно найти...

Сортировка map по значению (c заковыкой)
А вот и она. Значение это класс: class Info { public: Info (string _address, string...

Сортировка map по ключу и значению
Всем привет. Я создаю map и добавляю туда элементы: map&lt;int,string&gt; m; m=&quot;a&quot;; m=&quot;c&quot;; m=&quot;b&quot;; ...

Сортировка map по значению int в порядке убывания и частично по ключу char :)
Добрый день. Помогите, пожалуйста, отсортировать std::map &lt;char, int&gt; a. Например, у меня есть...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru