Воскресенье, 05.01.2025
Pascal 4 All
[ · Новые сообщения · Участники · Правила форума · Поиск · RSS ]

 

  • Страница 1 из 1
  • 1
Модератор форума: Seqular, Pavel, Alexander  

Теория: Использование случайных чисел
SeqularДата: Пятница, 07.11.2008, 11:34 | Сообщение # 1
Хранитель
Группа: Администраторы
Сообщений: 859
Репутация: 35
Статус: Offline
Функция Random() без параметра возвращает псевдослучайное число из промежутка [0; 1). Обратите внимание, что 1 в этот промежуток не входит.
Чаще используется вызов этой функции с целочисленным параметром типа Word (0..65535). В таким случае функция Random(x) возвращает "случайное" число из интервала [0; x-1].

Пример:

Code

a := Random; {Заносит случайное число от 0 до 1, при этом не равное 1.}
b := Random(5); {Заносит случайное число от 0 до 4 включительно}
c := Random(21)-10; {Заносит случайное число от -10 до 10}

Нетрудно заметить, что при многократном выполнении этой программы числа будут одинаковые. Для того, чтобы инициализировать генератор случайных чисел каждый раз, перед использованием функции Random, выполняется процедура Randomize; (1 раз)

Пример:

Code

Randomize;
a := Random; {Заносит случайное число от 0 до 1, при этом не равное 1.}
b := Random(5); {Заносит случайное число от 0 до 4 включительно}
c := Random(21)-10; {Заносит случайное число от -10 до 10}

теперь при каждом выполнении программы числа будут различные.


Поддерживаю также проект сообщество молодых сисадминов
 
FirefrominsideДата: Пятница, 01.05.2009, 22:20 | Сообщение # 2
Уже "свой"
Группа: Модераторы
Сообщений: 85
Репутация: 0
Замечания: 0%
Статус: Offline
ух ты! а я раньше не видел разницы ...)) спасибо)

Большая просьба выкладывать хоть какой-то код Вашей программы.
Это поможет найти общий язык между Вами и нами! =)
И не забываем благодарить за помощь=)
Нужна помощь с задача С++? тебе сюда bc-for-all.ucoz.ru
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright MyCorp © 2025
Используются технологии uCoz
javascript:;" rel="nofollow" onclick="loginPopupForm(); return false;