关于bitset的问题,急!!!

来源:百度知道 编辑:UC知道 时间:2024/05/02 11:57:38
已知考虑序列1,2,3,5,8,13,21。怎样初始化一个bitset<32>来表示这个序列,已知一个空bitset,写一个C++小程序来设置没一个合适的位置
序列表示的是一个二进制数,制定的序列表示这些位置上位1

没看明白你的意思,是把你序列的每个值用bieset<32>表示,还是你的序列表示的是一个二进制数,你制定的序列表示这些位置上位1?说清楚呀
#include <iostream>
#include <bitset>
using namespace std;

int main()
{
int a[7] = { 1, 2, 3, 5, 8, 13, 21 };
bitset<32> bitvec(0);
for( int i = 0; i < 7; i++ )
bitbev.set( a[i] );
cout << bitsetv << endl;
}