Нужна помощь с неРандомными числами С++

Есть допустим 4 числа. К примеру 23,42,53,12. Нужно случайным образом вывести только одно из них. Как реализовать?


Ответы (1 шт):

Автор решения: Harry
int a[] = {23, 42, 53, 12};
cout << a[rand()%4] << endl;

Для ревнителей стандарта

random_device r;
default_random_engine e1(r());
uniform_int_distribution<int> uniform_dist(0,3);
int a[] = {23, 42, 53, 12};
cout << a[uniform_dist(e1)] << endl;
→ Ссылка