ВУЗ:
Составители:
{3 - генерируем n элементов массива}
for i:=1 to n do
a[i]:=random(100); {каждый элемент примет значение
из интервала 0..99}
…
Краткая информация об используемых стандартных процедурах
и функциях:
Randomize
- инициализирует генератор случайных чисел
случайным значением (случайное значение зависит от момента
перезапуска, т.е. зависит от времени).
Random
(Num) - возвращает случайное целое число, находящееся
в интервале 0 .. (Num-1) (Например, если Num=100 (как в нашем
примере), то Random возвращает числа в интервале от 0 до 99).
Если Num<=0, то Random всегда будет возвращать 0.
Чтобы получить значения в интервале, отличном от [0..Num-1],
необходимо к значению, возвращаемому Random, прибавить
смещение начала интервала.
Пример 1: необходим интервал [-50 .. 50].
Длина интервала 101, смещение начала интервала –50.
random(101)-50
Пример 2: необходим интервал [20 .. 30].
Длина интервала - 11, смещение начала интервала 20.
random(11)+20
Пример 3: необходим интервал [-1000 .. -500]
Длина интервала 501, смещение начала интервала -1000
random(501)-1000
Задача 3: Вывод массива.
Алгоритм состоит из двух пунктов:
1. Вывод имени массива.
2. Вывод массива по элементам.
Фрагмент программы:
…
{1 - вывод имени массива}
writeln ('Массив А[',n,']');
{2 - вывод элементов массива}
for i:=1 to n do
writeln('A[',i,']=',a[i]);
…
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »