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

Использование bitset, для хранения информации.

Рубрика: C++, Дата: 16 June, 2013, Автор:

Используйте bitset для хранения информации о том, кто в текущий день присутствует на занятиях. Прочтите эти bitset за 12 дней и определите кто присутствовал всегда? Кто присутствовал не менее 8 дней.?

Мы создали вектор из bitset<12>, 12 это дней. Сразу примерчик без комментариев.

#include <iostream>
using std::cout;
using std::endl;
#include <bitset>
using std::bitset;
#include <iomanip>
using std::setw;
#include <cstdlib>
using std::exit;
using std::rand;
using std::srand;
#include <vector>
using std::vector;

int main()
{
	vector<bitset<12> > v(20);

	for(int i=0;i<20;++i)
	{
		for(int j=0;j<12;++j)
		{
			v[i][j]=rand()%2;
		}
	}

	int count(0);

	for(int i=0;i<20;++i)
	{
		if(v[i].count()>=8)
			count++;
		cout <<v[i]<<endl;
	}
	cout <<"count= "<<count<<endl;

	return 0;
}

 

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

rss