pascal - случайные числа

Процедура Randomize используется в Паскаль для включения генератора случайных чисел. Функция Random определяет диапазон случайных чисел. Процедура Randomize и функция Random очень часто используются для демонстрации работы массивов в Паскаль.

Процедура Randomize инициализирует (включает) генератор случайных чисел.

Рассмотрим работу функции random на примере:

a := random(1000);

Здесь мы присваиваем переменной a случайное число в диапазоне от 0 до 999 (т.е. от 0 до 1000, но, не включая число 1000) с помощью функции Random.
Т.е. запись (1000) означает, что все сгенерированные числа будут не меньше 0 и не больше 999. Предположим, что нам необходимо записать другой диапазон чисел, например от -1000 до 1000. В этом случае наша строка будет иметь вид:

a:= random(2001) - 1000.

Т.е. В функции Random записываем сумму модуля минимального и максимального числа и прибавляем к ней 1:

|-1000|+|1000|+1=2001.

Затем прибавляем минимальное число диапазона (-1000). Таким образом, переменной a будут присвоены случайные числа в диапазоне от -1000 до 1000.

Праздники России

Рейтинг