![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 05.12.2009
Сообщений: 52
|
![]()
Я знаком с функцией random(x) в Паскале, но она генерирует случайные целые положительные числа.
Есть ли в Паскале генератор случайных вещественных чисел? Здорово бы ещё было чтоб они были отрицательными и положительными. Если такой функции нет то просто направьте меня в нужном направлении (если можно это как-то реализовать через другие операторы). |
![]() |
![]() |
![]() |
#2 |
учащийся
Форумчанин
Регистрация: 26.04.2009
Сообщений: 144
|
![]()
x := Random(50)-25
что то типа этого. тоисть генерируеш число и от него отнимаеш какое то число. вот этот пример будет генерировать число от -25 к 50.. Randomize не забудь.. Последний раз редактировалось mihali4; 11.12.2009 в 13:53. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 05.12.2009
Сообщений: 52
|
![]()
Спасибо, хорошая мысль.
P. S. Если у кого ещё есть мысли --- буду рад! P. S. Что-то у меня и без Randomize хорошо работает. Хотя везде о нём пишут. Последний раз редактировалось igor_564; 11.12.2009 в 00:36. |
![]() |
![]() |
![]() |
#4 |
учащийся
Форумчанин
Регистрация: 26.04.2009
Сообщений: 144
|
![]()
Без Randomize программа будет генерировать одно и то же число вообщето.
|
![]() |
![]() |
![]() |
#5 |
delphi-ст!
Форумчанин
Регистрация: 02.01.2009
Сообщений: 825
|
![]() Код:
вступлю в команду разработчиков ПО на Delphi
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 24.04.2008
Сообщений: 300
|
![]()
randomize;
xr:=random(1000)/(random(1000)-random(1000)); |
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 11.12.2009
Сообщений: 1
|
![]() |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 05.12.2009
Сообщений: 52
|
![]()
Ага, понял. Спасибо огромное!
P. S. Вот что в итоге получилось: Код:
Последний раз редактировалось igor_564; 11.12.2009 в 21:28. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
igor_564
это плохой КОД! Т.к. функция random генерит числа от нуля, то Вы можете иногда получать исключения вида Divide by Zero (деление на ноль) рекомендую везде, где вы делите на randоm сдвинуть шкалу, увеличив делитель на единицу. Например, так: Код:
Последний раз редактировалось Serge_Bliznykov; 11.12.2009 в 21:27. |
![]() |
![]() |
![]() |
#10 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
генератор случайных чисел на С++ | ANTI | Общие вопросы C/C++ | 20 | 12.04.2009 13:02 |
Генератор случайных чисел | psychopat | Общие вопросы Delphi | 11 | 18.02.2009 10:39 |
Массивы и генератор случайных чисел | Psyka | Помощь студентам | 6 | 31.07.2008 05:53 |
Генератор случайных чисел в СМО | Shoker | Помощь студентам | 1 | 13.10.2007 08:40 |
Свой генератор случайных чисел | max4d | Помощь студентам | 15 | 03.04.2007 18:27 |