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

std::fill.

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

Заменяет все элементы заданным значением.

Принимает последовательность и заменяет все ее элементы.

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

int main()
{
	vector<int> v(8);//0 0 0 0 0 0 0 0

	//заменяем 3 певрый элемента
	fill(v.begin(),v.begin()+3,10);//10 10 10 0 0 0 0 0

	//заменяем последующие 2 элемента
	fill(v.begin()+3,v.begin()+5,8);//10 10 10 8 8 0 0 0

	//выводим то что у нас получилось
	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=JftjB9nRLf4[/youtube]

rss