Показать сообщение отдельно

  #166  
Старый 03.01.2008, 16:43
Forcer
Постоянный
Регистрация: 12.04.2007
Сообщений: 413
Провел на форуме:
3578578

Репутация: 275
Отправить сообщение для Forcer с помощью ICQ
По умолчанию

Shawn1x

Код:
#include <vector>
#include <iostream>
#include <time.h>
#include <algorithm>
using namespace std;

bool pred( int value )
{
	return  !(value % 2) ;
}

void print( int value )
{
	cout << value << '\t';
}

void set_and_print( int& value)
{
	cout << ( value = rand() % 20 ) << '\t';
}

void main()
{
	const int size = 20;

	vector<int> vec(size);
	srand((unsigned)time(NULL));

	for_each(vec.begin(), vec.end(), set_and_print);

	cout << endl;

	partition(vec.begin(), vec.end(), pred);

	for_each(vec.begin(), vec.end(), print);

	cout << endl;
}
 
Ответить с цитированием