Я решил написать простой black jack на C++ в итоге я написал фунцкию генерации колоды дилера, но почему-то она генерирует только числа 18, 20, 21, 24 кто знает в чём может быть проблемма? Код:
Скинул скринами ибо код слишком большой для Mail ru
для того, чтобы сгененить число от 2 до 9, достаточно сделать 2 + rand() % 8 и не надо никаких циклов.
Выложи код как код, а не как фото - тогда может что еще подскажу
У вас в каждой итерации прописана установка первоначального значения rand() при помощи srand(). Цикл работает гораздо быстрее чем меняется seed (один раз в секунду). Поэтому установка будет на одинаковое число.
Пример: for(int i=0;i