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

Можно ли применить find_if к вектору - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить первых 15 членов последовательности http://www.cyberforum.ru/cpp-beginners/thread674046.html
Помогите пожалуйста решить 2 задачки на языке С ++.. Лежу в больнице, азы пропустила, а неделя сессионная, надо сделать.. Кто поможет буду благодарна.. очень.. Номера 2 и 4.. P.S.: Номер 2.....
C++ Поиск в массиве, переписать код с Delphi Переписать код с DELPHI на С++ procedure TForm1.Button3Click(Sender: TObject); var result:variant; begin result:=Students.Lookup ('FIO', Edit2.Text, 'FIO;BAL'); if VarType (result) = varNull... http://www.cyberforum.ru/cpp-beginners/thread674002.html
C++ Связный список и наследование классов
есть задание,суть которого в создании связного списка для добавления элементов,которые будут находится в производных классах. //односвязный список class Node { public: char type; char name;...
Как изменять значения переменной уже скомпилированного кода C++
Всем привет)есть код class MyClass { int i; public: MyClass() { i=100; }
C++ Наследуемым классом для комплексного числа объявить класс "радиус-вектор", имеющий данные "длина" и "угол" http://www.cyberforum.ru/cpp-beginners/thread673984.html
кто то напишите пожалуйста, вот программа: наследуемым классом для комплексного числа объявить класс "радиус-вектор", имеющий данные "длина" и "угол". Определить конструктор радиус-вектора. Вывести...
C++ Даны два массива Даны два массива. Найти наименьшее число из первого массива среди чисел, которые не входят в первый массив. подробнее

Показать сообщение отдельно
igorrr37
1647 / 1275 / 133
Регистрация: 21.12.2010
Сообщений: 1,932
Записей в блоге: 7
18.10.2012, 13:20
если вектор сортирован - std::upper_bound
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
    std::vector<double> v = {1,2,2,3,3,3,4,5};
    std::sort(v.begin(), v.end());
    std::vector<double>::iterator it = std::upper_bound(v.begin(), v.end(), 3);
    if(it != v.end())
        std::cout << "index: " << (it - v.begin()) << std::endl;
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru