Вы находитесь на странице: 1из 2

24

Алгоритмы
Алгоритмы – обобщенные процедуры для обработки
элементов любых контейнеров
#include <algorithm>
using namespace std;

list<double> x;

// вычисление суммы через итераторы


list<double>::iterator it;
for(it=x.begin(); it!=x.end(); it++)
{
sum+=(*it);
}

// вычисление суммы через алгоритмы


sum=accumulate(x.begin(), x.end(), 0.0);
25

Алгоритмы не модифицирующие
контейнер
Алгоритмы не модифицирующие контейнер – процедуры
поиска и сравнения

list<string> ls;

list<string>::const_iterator it;
// поиск значения "К8" в диапазоне от ls.begin() до ls.end()
it=find(ls.begin(), ls.end(), "К8");