Предыдущий пост -
Следующий пост -

std::replace.

Рубрика: Алгоритмы, Дата: 5 July, 2013, Автор:
Tags: ,

Заменяет элементы с указанным значением.

Простая функция делает обычные замены значений во всей последовательности

#include <iostream>
using std::cout;
using std::endl;
#include <vector>
using std::vector;
#include <algorithm>
using std::replace;

int main()
{
	int mass[]={1,2,3,1,3,4,5};
	vector<int> v(mass,mass+7);

	//делаем замену по значению
	replace(v.begin(),v.end(),1,100);

	//вывод результатов замены
	vector<int>::iterator it;
	for(it=v.begin();it!=v.end();++it)
		cout <<*it<<' ';
	cout <<endl;

	return 0;
}

[youtube]http://www.youtube.com/watch?v=1Y2j0M2Yl6Y[/youtube]

rss