Регистрация
22 Ноя 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
Я решил написать простой black jack на C++ в итоге я написал фунцкию генерации колоды дилера, но почему-то она генерирует только числа 18, 20, 21, 24 кто знает в чём может быть проблемма? Код:
301768840_6fb871e8899a19d7298a6cff0cf764ab_240x240.jpg

301768840_febaadf82ba416a943ba5343899cf5b7_240x240.jpg

Скинул скринами ибо код слишком большой для Mail ru
 
для того, чтобы сгененить число от 2 до 9, достаточно сделать 2 + rand() % 8 и не надо никаких циклов.
Выложи код как код, а не как фото - тогда может что еще подскажу
 
Там должно быть srand(time(NULL)), а не (0), разве нет?
 
У вас в каждой итерации прописана установка первоначального значения rand() при помощи srand(). Цикл работает гораздо быстрее чем меняется seed (один раз в секунду). Поэтому установка будет на одинаковое число.
Пример: for(int i=0;i
 
Назад
Сверху