srand(0);
rand();

std::deque<int> container;
for(i = 1; i <= 100; ++i) container.push_back(i);
std::randum_shuffle(container.begin(), container.end());

while(1) {
std::cout << container.front() << std::endl;
container.pop_front();

std::string str;
std::cout << "ビンゴですか(y/n)?";
std::cin >> str;
if(str[0] == 'y' || container.empty())
return 0;
}

動くかどうかしらね