Поиск и замена
С алгоритмом поиска вы уже встречались не раз:
Inputlterator
find(Inputlterator first, Inputlterator last,
const T& value);
Inputlterator
find(Inputlterator first, Inputlterator last,
Predicate pred) ;
Вторая форма возвращает итератор первого элемента, для которого истинен указанный предикат.
Алгоритмы замены replace () и replace_if() позволяют заменять существующие значения контейнера новыми:
void replace(Forwardlterator first, Forwardlterator last,
const T& value, const T& new_value) ;
void replace_if(Forwardlterator first, Forwardlterator last,
Predicate pred, const T& new_value) ;