![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| kostik_16 |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 196 Регистрация: 23.7.2003 Репутация: -4 Всего: 1 |
Как в Delphi создать гинератор случайных чисел?
Вот например в VB Randomize chislo = int(rnd*10) Чет типо того. Есть ли такое в Delphi? Всем спасибо за внимание! |
|||
|
||||
| Bodya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 25 Регистрация: 13.6.2003 Репутация: нет Всего: нет |
Delphi help example:
var I: Integer; begin Randomize; for I := 1 to 50 do begin { Write to window at random locations } Canvas.TextOut(Random(Width), Random(Height), 'Boo!'); end; end; |
|||
|
||||
| -Vadim- |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 10.8.2003 Репутация: нет Всего: нет |
RandG генератор чисел распределенных по нормальному закону.
function RandG(Mean, StdDev: Extended): Extended; Random - генератор случайных чисел. function Random(Range: Integer); , где Range необязат. параметр, задающий диапазон случайных чисел. Randomize; - рандомизирует генератор. Без параметров, обычно втавляеться в "создание формы". Нужен что бы числа не повторялись. |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Так же существуют такие функции:
позволяющие лучшим образом контролировать случаяные числа, генерируемые при помощи библиотеки RTL. -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| -Vadim- |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 69 Регистрация: 10.8.2003 Репутация: нет Всего: нет |
Если можно то чуть поподробние о этих функциях. |
|||
|
||||
| <Spawn> |
|
||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Сначала, необходимо подключить модуль Math.
RandomFrom - выбирает случаяное значение из массива допустимых значений, который передается в качестве параметра:
RandomRange - возвращает случаяные значение, между двумя указанными границами:
Это сообщение отредактировал(а) <Spawn> - 16.8.2003, 08:43 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||
|
|||||
| Pathfider |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 128 Регистрация: 13.7.2004 Где: все там же Репутация: -1 Всего: 1 |
А можно и так:
В цикле задаем количество цифр в числе. --------------------
Trust is a weakness |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |