Random и Randomize в Delphi

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; в которой начальное число, из которого формируется последовательность генерируемых чисел. Если повторно задать этой переменной значение, которое она имела перед началом генерации, то последовательность генерируемых чисел повторится.

. рандом в делфи
. x := random(100); делфи
Комментирование и размещение ссылок запрещено.