Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Наука и образование / Как действительно C++ генерирует случайные числа? Откуда они берутся ? И почему называются псевдо…
Вопрос из Яндекс Кью
22 ноября

Как действительно C++ генерирует случайные числа? Откуда они берутся ? И почему называются псевдо числами?

Алиса
На основе источников, возможны неточности

В C++ случайные числа генерируются с помощью функции rand() из стандартной библиотеки. cppstudio.com www.bestprog.net Она возвращает случайное целочисленное значение в диапазоне от 0 до RAND_MAX (константа, определённая в библиотеке <cstdlib>). cppstudio.com www.bestprog.net

Последовательность чисел, сгенерированных функцией rand(), всегда будет одинаковой, так как компилятор устанавливает начальное значение (зерно) в 1. www.cyberforum.ru cppstudy.wordpress.com Чтобы получить разные последовательности, нужно объединить функцию rand() с функцией srand(). www.bestprog.net

Функция srand() устанавливает начальную точку, из которой происходит генерирование случайных чисел. www.bestprog.net Для этого ей передают целочисленное значение (стартовое значение), которое служит отправной точкой для генерирования последовательности случайных чисел функцией rand(). www.bestprog.net Изменяя значение стартового значения, можно получать разные последовательности случайных чисел. www.bestprog.net

Числа называются псевдослучайными, потому что они генерируются с использованием детерминированного процесса: значения можно угадать на основе ранее сгенерированных чисел. learntutorials.net stackoverflow.com

Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти