Я хочу генерировать новое случайное число каждый раз в цикле while, пока цикл не прервется, когда он встретит условие в цикле while, как 10 случайных чисел.
while
вы можете найти что-то на https://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution
int main() { std::random_device rd; //Will be used to obtain a seed for the random number engine std::mt19937 gen(rd()); //Standard mersenne_twister_engine seeded with rd() std::uniform_int_distribution<> dis(1, 6); for (int n=0; n<10; ++n) //Use dis to transform the random unsigned int generated by gen into an int in [1, 6] std::cout << dis(gen) << ' '; std::cout << '\n'; }
, где петлю for, очевидно, можно заменить на while
for