93 подписчика
Для генерации псевдослучайного числа в диапазоне от 0 до RAND_MAX включительно, используется функция, которая находится в библиотеке <stdlib.h> и меет вид: int rand(void); К сожалению у этого генератора есть недостаток - он выдает всегда одну и ту же последовательность псевдослучайных чисел и поэтому используется в связке с другой функцией, которая устанавливает начальное значение последовательности псевдослучайных чисел, находится в той же библиотеке и имеет вид: void srand(unsigned int seed); где seed - без знаковое целое число определяющее начальное значение...
2 года назад
6K подписчиков
Статья подготовлена для студентов курса «Разработчик C++» в образовательном проекте OTUS. Возможность генерации случайных чисел необходима для работы некоторых программ, например, игр или приложений научно-статистического моделирования. В игре без рандомных событий монстры будут атаковать вас одинаково, вы будете постоянно находить одни и те же артефакты и т. д. Именно поэтому уметь генерировать случайные числа — обязанность любого программиста. Случайные и псевдослучайные числа. В чём разница? В реальной жизни, чтобы получить случайный результат мы кидаем кости или тасуем колоду карт...
4 года назад