Инструменты пользователя

Инструменты сайта


rand

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

rand [2010/07/05 01:34]
127.0.0.1 внешнее изменение
rand [2019/05/26 11:01] (текущий)
darkfire [rand]
Строка 1: Строка 1:
-====== rand ====== +====== rand генератор случайных чисел ​======
-**rand** - генератор случайных чисел.+
  
-В языке С существует возможность сгенерировать случайное число. Для этой операции используется функция под названием rand(). Эта функция находиться в библиотечном файле - **stdlib.h**,​ следовательно для ее работы необходимо этот файл подключить с помощью диррективы #include. На место вызова rand() в программе,​ подставится случайное число в диапазоне от 0 до 32767.+{{ ::​rand_cpp.jpg?​nolink&​600 |}} 
 +В языке С существует возможность сгенерировать случайное число. Для этой операции используется функция под названием ​**rand()**. Эта функция находиться в библиотечном файле - **stdlib.h**,​ следовательно для ее работы необходимо этот файл подключить с помощью диррективы #include. На место вызова rand() в программе,​ подставится случайное число в диапазоне от 0 до 32767.
  
 Компьютер,​ в отличии от живого существа,​ не способен на ассоциативное мышление,​ поэтому функция rand() не получает число из воздуха,​ а работает,​ используя в качестве начальной точки – точку определенную при написании алгоритма генератора случайного числа, то есть некое постоянное число. Другими словами,​ опираясь на эту точку, при разных вызовах программы эта функция генерирует одно и то же число. Из этого можно сделать вывод: Для того, чтобы rand() при разных вызовах программы выдавал разные числа необходимо изменить начальную точку генерации. Компьютер,​ в отличии от живого существа,​ не способен на ассоциативное мышление,​ поэтому функция rand() не получает число из воздуха,​ а работает,​ используя в качестве начальной точки – точку определенную при написании алгоритма генератора случайного числа, то есть некое постоянное число. Другими словами,​ опираясь на эту точку, при разных вызовах программы эта функция генерирует одно и то же число. Из этого можно сделать вывод: Для того, чтобы rand() при разных вызовах программы выдавал разные числа необходимо изменить начальную точку генерации.
загрузка...
rand.1278308059.txt.gz · Последние изменения: 2010/07/05 01:34 — 127.0.0.1