Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Mayonez
382 / 274 / 53
Регистрация: 26.12.2009
Сообщений: 875
1

<algorithm>

25.12.2010, 19:51. Просмотров 1007. Ответов 1
Метки нет (Все метки)

есть перегруженная функция sort()
C++
1
sort (iter start, iter end, comp func);
эта версия позволяет самостоятельно задавать функцию сравнения comp func
так, comp func - это функтор?
если нет, то где и как писать эту функцию
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.12.2010, 19:51
Ответы с готовыми решениями:

algorithm
дано последовательность целих чисел 1.для каждого елемента найти количество...

Библиотека <algorithm> в [c++]
Библиотека &lt;algorithm&gt; в как она работает? если можно то с примерами.

Не находит algorithm.h
собственно задание Вычислить произведение элементов между первым и последним...

algorithm: find_if
В етой задачке должно виводить симетрическии числа но не делает етого Почему...

algorithm std::sort
Почему так делать нельзя? #include &lt;algorithm&gt; using namespace std; ...

1
Aye Aye
370 / 284 / 97
Регистрация: 17.12.2009
Сообщений: 567
25.12.2010, 19:58 2
фунткор, можно так:
C++
1
2
3
4
5
6
7
bool less(int op1, int op2) {
    return op1 < op2;
}
vector<int> vec(100);
srand(time(0));
generate(vec.begin(),vec.end(),rand);
sort(vec.begin(),vec.end(),less);
а можно:
C++
1
2
3
4
5
6
7
8
9
10
11
class Less {
    public:
    bool operator()(int op1, int op2)
    {
         return op1 < op2;
    }
};
vector<int> vec(100);
srand(time(0));
generate(vec.begin(),vec.end(),rand);
sort(vec.begin(),vec.end(),Less()); // Less() - создание временного объекта, он передается в sort
sotr должна быть шаблоном template<typename Arg,typename Cmp> void sort(Arg from, Arg to, Cmp func)
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.12.2010, 19:58

Ошибка в библиотеке algorithm
Здравствуйте, при компиляции вылетает ошибка Пожалуйста, подскажите как...

Максимум и минимум, используя algorithm
Найдите максимальный и минимальный элементы в массиве и поменяйте их местами. ...

Error C3892: algorithm::merge
Доброго времени суток, суть проблемы такова, хотел воспользоваться алгоритмом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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