Помощь - Поиск - Пользователи - Календарь
Полная версия: Как работает функция Random?
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
MeatCrash
Объясните мне кто-нибудь, пожалуйста!!!
volvo
Что именно непонятно? Какие параметры передаются?

Если в функцию передается целое число Х, то она возвращает случайное число (целое) в интервале
0 .. Х-1

Если же функция Random вызывается без параметров, то она вернет случайное вещественное число в интервале
0 .. 1
Lapp
Можно еще добавить, что "случайные" числа, выдаваемые ей, на самом деле не случайны - ряд в точности повторяется при повторном запуске программы. Это очень удобно для отладки программ, но совершенно не годится для работы продукта. Чтобы получать действительно случайный ряд, перед первым вызовом Random нужно вызвать процедуру Randomaize.
Altair
Цитата
Как работает функция Random?

Использует таймер для получения псевдо случайных чисел.
Lapp
Цитата(Altair @ 29.06.2006 15:57) *

Использует таймер для получения псевдо случайных чисел.

Не совсем так. Таймер использует не Random, а именно Randomize.
Dr.Bugy
А что там используется?Я как-то не обращал внимания, а посмотреть исходы библиотеки делфи не могу установлена минималка без сурсов.
volvo
Читать разучились?
Цитата(Правила раздела)
5. Самое главное - это раздел теоретический, т.е. никаких задач и программ - для этого есть отдельный раздел!


Если автору вопроса нужны исходники - пусть обращается в соответствующий раздел...

Закрыто.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.