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

Краткий справочник по алгоритмам STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Переделать сортировку по другим полям базы http://www.cyberforum.ru/cpp/thread1692666.html
2)Есть кнопка сортировки вот с таким кодом: sort(thisIsTicket.begin(),thisIsTicket.end()); iCur=0; ShowRecord(); Но при таком раскладе, сортировка происходит только по первому полю, то есть номеру билета. А нужно хотя бы по цене и желательно по какому-нибудь текстовому полю. Не могу понять, как переключить кнопку сортировки с первого поля на какое-нибудь другое. Подскажите, в каком...
C++ Builder БД Как записать в базу значение TDateTimePicker? Доброго дня всем. Задали сделать курсовую - программу на C++. При этом обязательно в Embarcadero XE5. Тема база данных билетов электричек. Но особенность в том, что нужно обходиться без базы данных. То есть запись сохраняется в оперативной памяти в vector по кнопке добавить, а потом по кнопке сохранить в текстовый файл. Появились две проблемы, можете подсказать как мне можно их решить? Вложил... http://www.cyberforum.ru/cpp/thread1692665.html
Не сортируется массив в функции разбиения по трем медианам C++
Помогите пожалуйста. Что-то не правильно в функции, массив не сортируется. Не могу понять, в чем проблема. #include<iostream> using namespace std; int first, last; static const int M = 7; namespace { void exch(int &A, int &B) {
Как передавать данные от одной программы к другой? C++
Искал темы похожие, не нашел, простите если не туда. Такая задача: написать 2 программы. Первая спрашивает пользователя название файла дальше должна вызваться popen'ом или system'ом вторая программа которая уже спрашивает что нужно с ним сделать (считать из/добавить в) и делает это. Помогите кто чем может. З.Ы. Условие менять нельзя.
C++ Преобразование из YCbCr в RGB http://www.cyberforum.ru/cpp/thread1690321.html
ЧЯДнТ? Формула? Код? Цветовое пространство? :help: #define BYTE uchar void MainWindow::yuv_rgb(BYTE* array, BYTE Y) { BYTE Cr, Cb; float redF, greenF, blueF; for(uint n= 0, Cr= 16; Cr < 240; Cr++) for(int Cb= 16; Cb < 240; Cb++, n+= 4) {
C++ Зачем нужен указатель на указатель при работе с однонаправленным списком? День добрый. Столкнулся с непониманием этой темы. В частности, совершенно непонятен алгоритм инициализации такого вот списка. Например: //создание однонаправленного списка (добавления в конец) void Make_Single_List(int n,Single_List** Head){ if (n > 0) { (*Head) = new Single_List(); //выделяем память под новый элемент cout << "Введите значение "; cin >> (*Head)->Data; ... подробнее

Показать сообщение отдельно
Croessmah
Модератор
Эксперт CЭксперт С++
12875 / 7261 / 809
Регистрация: 27.09.2012
Сообщений: 17,936
Записей в блоге: 2
Завершенные тесты: 1
23.03.2016, 16:44  [ТС]     Краткий справочник по алгоритмам STL
1.6 Find end
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//1
template<class ForwardIterator1, class ForwardIterator2>
    ForwardIterator1 find_end
    (
        ForwardIterator1 first1, ForwardIterator1 last1,
        ForwardIterator2 first2, ForwardIterator2 last2
    );
//2
template<class ForwardIterator1, class ForwardIterator2, class BinaryPredicate>
    ForwardIterator1 find_end
    (
        ForwardIterator1 first1, ForwardIterator1 last1,
        ForwardIterator2 first2, ForwardIterator2 last2,
        BinaryPredicate pred
    );
Эффекты: ищет последнее вхождение подпоследовательности [first2, last2) в последовательность [first1, last1).
Возвращаемое значение: последний итератор i из диапазона [first1, last1 - (last2-first2)), такой, что для любого не отрицательного n < (last2-first2) выполняются условия:
ФормаУсловие
1*(i + n) == *(first2 + n)
2pred(*(i + n), *(first2 + n)) != false
Возвращает last1 если диапазон [first2,last2) пуст или если не найдена соответствующая подпоследовательность.
Сложность: не более (last2 - first2) * (last1 - first1 - (last2 - first2) + 1) сравнений
 
Текущее время: 17:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru