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

Поиск в STL - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Символы на С http://www.cyberforum.ru/cpp-beginners/thread282044.html
Дана строка S, изображающая вещественное число в формате с плавающей точкой, и целое число N (>0). Вывести набор символов, изображающих первые N цифр дробной части этого вещественного числа (без...
C++ Игра Теннис Теннис Написать программу, которая бы имитировала игру в теннис. Поле для игры представляет собой прямоугольник, по которому движется теннисный мячик. С правой стороны находится «ракетка» игрока,... http://www.cyberforum.ru/cpp-beginners/thread282038.html
template .h .cpp C++
Здраствуйте! Возник вопрос по поводу шаблонов. В книге лафоре написана очередь Queue с использованием шаблонов, и там всё раздельно объявления в .h, а определиние в .cpp соотвественно. Захотел...
Палиндромы в текстовом файле на С++ C++
Задача Подсчитать количество слов-палиндромов в текстовом файле (.txt). Cлова разделены пробелом или каждое записано с новой строки. Пример asa mom dad joy 3 палиндрома или Пример
C++ непонятно ...подпрограмма возвращает true http://www.cyberforum.ru/cpp-beginners/thread281975.html
Подпрограмма возвращает true, если все элементы массива отличны от нуля, и подсчитывает, сколько в нём отрицательных элементов. Применив её к массиву X и Y, вывести массив,где больше отрицательных...
C++ Строка в double Ecть массив char={2,3,6,.,8,9} Как написать алгоритм, чтоб получить число 236.89? Я все перепробовал, ничего не выходит. подробнее

Показать сообщение отдельно
ForEveR
В астрале
Эксперт С++
7978 / 4737 / 321
Регистрация: 24.06.2010
Сообщений: 10,543
Завершенные тесты: 3
23.04.2011, 19:42
Добавлено через 2 минуты
{alex}, Для find_if...

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
struct CompareName{
 CompareName(const string& other):t(other)
 {
 }
 bool operator()(PRODUCT &n1)
 {
         return n1.get_str()==t;
 }
 const string t;
}
 
int main()
{
string str;
std::getline(std::cin, str);
vector<PRODUCT> vr;
 vector<PRODUCT>::iterator it;
        it=find_if(vr.begin(),vr.end(), CompareName(str) );
                if(it==vr.end())
                        cout<<"The string was not found";
                else
                        cout<<"found: "<<*it;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru