Function Random (Range: Integer);
Функция Random генерирует последовательность целых или действительных случайных чисел. Параметр Range не является обязательным. Если этот параметр не задан, то функция возвращает случайные числа X, в интервале 0<=X<=1.
Например:
for i:=Low(A) to High(A) do
A[i]:=Random;
В примере заполняется массив A равномерно распределенными действительными числами.
Например:
A1, A2: double;
A1:=50;
A2:=100;
for i:=Low(A) to High(A) do
A[i]:=A1 +(A2-A1)*Random;
В примере заполняется массив A случайными числами в диапазоне 50<=X<=100.
Если в функции Random задан параметр Range, то функция возвращает случайные целые числа в диапазоне 50<=X<= Range. Например, оператор
For i:=Low(T) to High(T) do T[i]:=Random(51);
заполнит массив Т целыми числами в диапазоне от 0 до 50.
Для рандомизации генератора Random используется процедура Randomize. Имеется переменная var RandSeed: LongInt; в которой начальное число, из которого формируется последовательность генерируемых чисел. Если повторно задать этой переменной значение, которое она имела перед началом генерации, то последовательность генерируемых чисел повторится.
. генератор случайных чисел в диапазоне делфи функция random в delphi random в делфи random в делфи рандом массива delphi