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

как можно сортировать с помошью STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вычисление функций http://www.cyberforum.ru/cpp-beginners/thread405084.html
Помогите пожалуйста решить задачу, ниче че т не получается, условие на скриншоте. Заранее спасибо!
C++ Используя ввод-вывод в стиле С создать файл и записать в него структурированные данные Помогите очень нужна ваша помощь. Cтруктура "Стадион": - название; - год постройки; - количество площадок; - виды спорта. Удалить все элементы, у которых год постройки меньше заданного. Добавить элемент с номером К http://www.cyberforum.ru/cpp-beginners/thread405070.html
Двумерный массив, сортировка C++
Задание такое: В прямоугольном массиве(7 на 8) с помощью процедуры сделать все строки упорядоченными по возрастанию. Исходные числа из файла читать, начиная с "К"-го числа, где К<10 вводить с клавиатуры. 1) Печатать массив до и после сортировки с помощью процедуры. 2) Построить процедуру, которая в заказанной строке передаваемого ей прямоугольного массива упорядочивает элементы по убыванию...
C++ Упорядочить данный массив английских слов по алфавиту
Строки. Упорядочить данный массив английский слов по алфавиту
C++ Как создать vector внутри класса? http://www.cyberforum.ru/cpp-beginners/thread405007.html
#include <vector> using namespace std; // typedef std::vector<int> mantissa; class desyatichnaya_drob { public: int stepen; char znak ; //public:
C++ Ошибки в программе // laba3.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"// указывает на подключение к проекту файла “stdafx.h” #include "iostream"//“iostream”-файл, содержащий описание эл-ов станд. библ-ки #include "conio.h"//“conio.h”-файл,нужен для работы с консольным приложением getch() using namespace std; int _tmain()// функция с именем tmain {float x, b, a, c, Y,z;... подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7955 / 4717 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
12.12.2011, 13:16     как можно сортировать с помошью STL
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
27
28
29
30
#include <iostream>
#include <string>
#include <utility>
#include <algorithm>
#include <vector>
 
int main()
{
   typedef std::pair<int, std::string> elem;
   typedef std::vector<elem> elvec;
   
   elvec vec = 
   {
      std::make_pair(4, "pamela anderson"),
      std::make_pair(5, "madonna"),
      std::make_pair(1, "jessica alba"),
      std::make_pair(3, "paris hilton"),
      std::make_pair(4, "jessica simpson")
   };
   
   std::sort(vec.begin(), vec.end(), [](const elem& first, const elem& second)
   {
      return first.first == second.first ? first.second < second.second : first.first > second.first;
   });
   
   std::for_each(vec.begin(), vec.end(), [](const elem& val)
   {
      std::cout << val.first << " " << val.second << std::endl;
   });
}
http://liveworkspace.org/code/3909aa...58893d75e1db18
 
Текущее время: 06:39. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru