16.10.2007, 10:08
общий
это ответ
Здравствуйте, MIXAIL! Насколько я знаю, функция Random генерирует только положительные числа, при этом если после функции нет числа, то генерируются числа от 0 до 1, а при наличие Random(x), числа от 0 до Х-1. По вашему вопросу непонятно какие числа Вам нужны (только целые или вместе с вещественными), поэтому предлагаю свой код, который генерирует целые и вещественные числа в интервале [-5,5]. Код нормально работает, если нужно только целые числа, его не трудно упростить.
Приложение:
var a :real;case random(4) of 0: a:=-1*random(6);\\ Получаем отрицательное целое число 1: a:=random(6);\\ Получаем положительное целое число 2: a:=-1*(random(6)+random);\\ Получаем отрицательное вещественное число 3: a:=(random(6)+random);\\ Получаем положительное вещественное числоend;
Об авторе:
Мои программы со статусом freeware для Windows на моём сайте jonix.ucoz.ru