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

Сортировать коллекцию структур по двум элементам - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Программа нахождения простых чисел http://www.cyberforum.ru/cpp-beginners/thread1784923.html
Я написал программу но в ней ошибка! Не пойму какая! Но мне важно понять как исправить именно эту прогу, знаю что есть другие проги на эту тему. #include<iostream> #include <iomanip> using namespace std; void main() { int f=0; int n=10;
C++ Как в векторе объектов пользовательского класса изменить заданное поле у определённого элемента? Добрый день. Создан вектор из структры: struct man { char name; int age; man(void) {} man(const char* hName, const int hAge) { strcpy(name, hName); age = hAge; http://www.cyberforum.ru/cpp-beginners/thread1784901.html
C++ С концами запутался с operator overloading
Всем привет. Тема operator overloading - моё слабое место, очень хочу разобраться. Читаю всякие статейки (могу скинуть ссылки, если нужно) + учебник для чайников, но эта тема слишком обширная: в одних источниках есть примеры о перегрузке при создании экземпляра класса, в других используют примеры с присваиванием, где-то мелькает "const", где-то "friend". Где-то передаётся параметр по ссылке...
Skype API ошибка (_com_error_) C++
Пытаюсь изучать Skype API: #import "Skype4COM.dll" int main() { CoInitialize(NULL); SKYPE4COMLib::ISkypePtr pSkype(__uuidof(SKYPE4COMLib::Skype));
C++ Определить номер треугольного числа (последовательность A000217) http://www.cyberforum.ru/cpp-beginners/thread1784868.html
Напишите на языке C / C++ программу, определяющую номер треугольного числа (последовательность A000217 в «Энциклопедии целочисленных последовательностей»). Вход: одно целое (возможно, со знаком «плюс» и символом «перевод строки» \n) число в диапазоне от 1 до 9'223'372'036'854'775'807. Выход: порядковый номер поданного на вход числа в последовательности треугольных чисел или 0 (ноль), если...
C++ Деление больших чисел (нужно ускорить) Ребятки, помогите ускорить. Уж очень медленно. Класс совсем простой(вектор со знаком): static const unsigned long long BASE = 1000000000; static const unsigned int BASE_DIGITS = 9; #define BASE_MINUS_1 (unsigned long long)999999999 struct BigInt { подробнее

Показать сообщение отдельно
mykhail
0 / 0 / 0
Регистрация: 16.03.2016
Сообщений: 19
24.07.2016, 14:55     Сортировать коллекцию структур по двум элементам
C++
1
2
3
4
5
6
7
8
9
struct compareNodesXy
{
 
        bool operator()(Node6&a,Node6&b){
            return a.x == b.y && a.y==b.x;
 
    }
}sortNodesxy;
sort(takeNode.begin(), takeNode.end(), sortNodesxy);
Что я делаю не так ? У меня список точек

1 0
2 3
2 5
0 5
0 1
3 2
10 5
5 2
Мне нужно чтобы оно стало так

1 0
0 1
2 5
5 2
итд
Заранее спасибо
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru