Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ SFML C++ взаимодействие с картой https://www.cyberforum.ru/ cpp-beginners/ thread2494935.html
Здравствуйте, возникла проблема со взаимодействием персонажа с картой, запускаю программу, персонаж может ходить и тп, но когда притрагиваюсь к стене, прога крашится по причинам выход из диапазона...
C++ Как разобраться с пробелами?
Нужно сделать так, чтобы между месяцами было 3 пробела. На каждое число отводится 2 позиции. При этом между этими числами должен стоять 1 пробел. Сейчас есть вот это. Но между месяцами, когда один...
C++ C++ или C# https://www.cyberforum.ru/ cpp-beginners/ thread2494835.html
Хотел написать видеоплеер на C++, но в интернете увидел больше примеров написания на C#. Возник вопрос что лучше C++ или C#. И какой из языков сейчас больше всего используется для написания программ...
C++ Фибоначи намбер - Задача Вот решил задачу #include <iostream> using namespace std; int factorial (int a, int b, int fact){ if (b == a){ cout << fact; return 0; } fact = fact * b; https://www.cyberforum.ru/ cpp-beginners/ thread2494830.html
Монотонность последовательности C++
Всем привет. Помагите пожалуйста найти ошибку в моем коде. (Использвав #include <iostream> #include <vector>) На вход программы дается целое положительное число N большее единицы (N>1) и...
C++ Классы и перегрузка операций Добрый день. Изучаю в данный момент классы и перегрузку операций. Столкнулся с парой непонятных вещей, подскажите пожалуйста. 1)У Дейтлов в книге есть пример ими созданного класса Array, для... https://www.cyberforum.ru/ cpp-beginners/ thread2494732.html
C++ Слово из трех букв* Всем привет. Помагите найти ошибку в моем коде. Задано слово из трех букв. Слово состоит только из латинских букв, маленьких и больших. Вывести то же слово, где первая буква заглавная, остальные... https://www.cyberforum.ru/ cpp-beginners/ thread2494726.html C++ Проблемы с swith - case
Добрый день, товарищи программисты! Нужен свежий взгляд со стороны, ибо у меня уже руки опускаются - а в чем ошибки понять не могу. Планировал в конце вывести вариант, который выбрал пользователь,...
C++ Найти работу на C++ developer Друзья, уже около 9 месяцев по 12 часов в неделю изучаю C++. Знаю ООП, умею пользоваться всеми контейнерами STL, знаю алгоритмы STL, лямбда-выражения, функторы, некоторые паттерны, немного знаю UML.... https://www.cyberforum.ru/ cpp-beginners/ thread2494660.html C++ Исправить код с массивами снова https://www.cyberforum.ru/ cpp-beginners/ thread2494651.html
#include "pch.h" #include <iostream> #include <string.h> using namespace std; int main() { int a, b, c, d, e, f, i, ac, r1; int r2 = 0; int u = 0; int t = 0;
C++ Не меняются значения элементов вектора через указатели
Вот учусь программировать. Дошел до всяких там указателей. Программа выводит два числа: -858993460 2 Переменная меняется почему-то только у последнего элемента вектора. Как это исправить? ...
C++ Не видит библиотеку <iostream> П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. https://www.cyberforum.ru/ cpp-beginners/ thread2494630.html
567 / 406 / 132
Регистрация: 22.11.2017
Сообщений: 1,043
29.08.2019, 14:59 0

Сортировка вектора структур по совпадению string - C++ - Ответ 13796776

29.08.2019, 14:59. Показов 831. Ответов 6
Метки (Все метки)

Ответ

optional это из C++17.
csp, вообще то, я забыл отключить библиотеки от предыдущего (другого) проекта: optional, numeric, iterator не нужны здесь. Удали их include. У меня Visual Studio 2019.
Цитата Сообщение от csp Посмотреть сообщение
вы сделали кастомный итератор
Нет. Я использовал STL функцию (кстати swap это тоже STL функция) std::stable_partition, которая перемещает в начало контейнера элементы удовлетворяющие предикату (predicate_good), не удовлетворяющие предикату элементы остаются в задней части контейнера. Функция std::stable_partition возвращает итератор на первый элемент в контейнере, не удовлетворяющий предикату. Этот итератор не кастомный.
Затем, используя этот итератор ставим разграничитель: до +++++++ идут элементы контейнера удовлетворяющие предикату, а после (ниже) плюсов размещаются элементы не удовлетворяющие предикату.

Добавлено через 3 минуты
Цитата Сообщение от csp Посмотреть сообщение
у меня swap(cpricesort.back(), cpricesort.front()); такое работает, попробую как то переделать
Чем тебе мой код не нравится?

Вернуться к обсуждению:
Сортировка вектора структур по совпадению string C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.08.2019, 14:59
Готовые ответы и решения:

Сортировка вектора структур
Привет всем! Почему это не сортируется? Или как это правильно отсортировать? #include &lt;iostream&gt;...

Сортировка вектора структур
Всем привет. При написании программы наткнулся на проблему: имею вектор структур, который нужно...

Сортировка вектора структур за алфавитом
Разработать программу , которая выделяет все слова, встречающиеся в текстовом файле , вычисляет...

Сортировка массива(вектора)структур по одному полю
Код:#include &lt;iostream&gt; #include &lt;sstream&gt; #include &lt;vector&gt; #include &lt;algorithm&gt; struct...

6
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.08.2019, 14:59

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Сортировка массива (вектора) структур по заданному полю
Нужно отсортировать массив по полю структуры. Все поля типа string. struct DatabaseData{...

Сортировка вектора string
Всем привет Есть вектор типа string vector &lt;string&gt; str; Допустим в нем такие строки : str =...

Блочная сортировка структур (Отсортировать массив структур по фамилии)
Подскажите алгоритм блочной сортировки структур на языке С++. Мне нужно отсортировать массив...

Сортировка вектора структур
Подскажите, пожалуйста, как отсортировать вектор из структур по одному из полей с помощью функции...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.