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

<algorithm> - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ vector http://www.cyberforum.ru/cpp-beginners/thread220274.html
допустим есть вектор vector <pair <vector <int>, int> > v вызываем функцию sort() sort(v.begin(), v.end()) как она сортирует?? по первому элементу v.first ?
C++ ВопросПроСтруктуру Доброго времени суток. Есть код: for (i=0; i<n; i++) { cout<<"Введите имя "<<i+1<<"-го 4еловека: "; cin>>info.name; cout<<"Введите номера людей: \n"; cout<<"1-e mesto: "<<endl; cin>>info.spisok1; ... http://www.cyberforum.ru/cpp-beginners/thread220272.html
C++ Алгоритм прима
Всем привет! Помогите пожалуйста реализовать алгоритм Прима, для нахождения минимального остового графа! Сам метод мне известен, аналитически решал задания без особых трудностей, но вот как это программно реализовать не приложу ума:( надеюсь на вашу помощь! ps по графам в программировании, мне почти ничего не известно, знаю что они хранятся в виде матриц смежностей или инцидентности, но как...
При помощи вложенных циклов for необходимо нарисовать звездочками фигуры C++
Доброго времени суток! Уважаемые знатоки, помогите пожалуйста решить задачку: при помощи вложенных циклов for необходимо нарисовать фигуры: xxxx x x x x xx x x xxxx xxx xxxxx
C++ Строки! Срочно нужно решить!!! Пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread220263.html
Пересчитать все слова заданного предложения , которые состоят из тех же букв, что и первое слово предложения и заканчиваются на такую же букву , что и первое. Язык С++ . Срочно нужно написать, пожалуйста, помогите.
C++ массивы.... Даны вещественные массивы A,B.Определить Значения вещественного массива С по правилу : С=cумме j-го столбца массива А при В >0 C=0 при В=0 C=A+A при В<0 Значение переменной i изменяется от 0 до 5 подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
25.12.2010, 19:58     <algorithm>
фунткор, можно так:
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)
 
Текущее время: 04:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru