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

Сортировка vector'а - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подскажите алгоритм http://www.cyberforum.ru/cpp-beginners/thread165655.html
Добрый вечер. Стоит такая задача: проверить входит ли точка в произвольный многоугольник. Все координаты вершин многоугольника и координаты точки - известны. Проблема осложняется тем, что многоугольник может иметь и выпуклые, и вогнутые сегменты. Почти уверен, что я не первый, кто сталкивается с подобной задачей, но простого решения не нашел. Если есть идеи - подскажите.
C++ Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. не могу никак решить задачку: Даны x1, x2, …, x8. Определить N – количество x(i) с чётными номерами, меньшими x(1) и x(max)/2. Надо чтобы ответы на экран выводились, и файлы должны записываться в статический массив. Так же надо сделать форматированный вывод и колличество элементов должно задаваться. Выручайте! http://www.cyberforum.ru/cpp-beginners/thread164907.html
Очень нужен компилятор Borland 4.5 C++
Добрый день, очень нужен компилятор Borland 4.5. Кто-нибудь может дать ссылку чтобы его скачать? Заранее большое спасибо
C++ Сумма максимальных элементов
 Здравствуйте,нужна ваша помощь) Задана матрица,нужно выбрать по одному елементу с каждого столбца и каждой строки так,чтобы их сумма была максимальной.
C++ Мах_элемент http://www.cyberforum.ru/cpp-beginners/thread164611.html
Помогите, пож. Задана матрица. Выбрать максимальный элемент каждого столбца так, чтобы их сумма была максимальной
C++ Эмуляция клавиатуры Подскажите, пожалуйста, как эмулировать нажатие клавиш клавиатуры для конкретного процесса? Т.е. чтобы, к примеру, можно было работать в MS Office, а в другой процесс передавались нажатия определенных клавиш. подробнее

Показать сообщение отдельно
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
14.09.2010, 20:29     Сортировка vector'а
Цитата Сообщение от Manjak Посмотреть сообщение
Да, этот вариант использует std::less , который сравнивает обьекты оператором <
Можно написать также свой функтор сравнения, если не хочется вносить изменений в класс.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <vector>
#include <algorithm>
 
class Foo {
public:
    int data;
};
 
class cmp {
public:
    bool operator() (const Foo &a, const Foo &b) {
        return a.data < b.data;
    }
} compare;
 
int main()
{
    std::vector<Foo> v;
        
    // .....
    
    std::sort(v.begin(), v.end(), compare);
}
 
Текущее время: 02:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru