Как в С++ генерировать последовательность чисел без повторов?
вынесите из функции srand и вставьте в main
Этот вариант подойдет, если не требуется криптостойкий ГСЧ.
Используйте bitset:#include <iostream>
#include <bitset>
#include <stdlib.h>
using namespace std;
int main()
{
    const auto slen=8*sizeof(rand());
    bitset<slen> a(rand());
    for(auto i=0;i<slen;i++)
    {
       cout << a[i] << ' ';
    }
}