Similar presentations:
Заполнение значений элементов массива датчиком случайных чисел
1. Заполнение значений элементов массива датчиком случайных чисел
Random (x) –случайное число от 0 до х-1. Если
функция не содержит аргумента, то
генерируется случайное число от 0 до 1.
Х – целое число
Randomize –
генерируется новая
последовательность случайных чисел
при новом запуске программы на
выполнение.
2. Заполнить значения массива Х[1..20] датчиком случайных чисел в диапазоне от -50 до 49 включительно.
program datchik;var x: array [1..20] of integer;
i: integer;
begin
for i := 1 to 20 do
begin
x [i] := random (100) – 50;
end.
write( x[i],’ ‘ ); end;
3. Заполнить значения массива Х[1..20] датчиком случайных чисел в диапазоне от -50 до 49 включительно.
program datchik;var x: array [1..20] of integer;
i: integer;
begin randomize;
for i := 1 to 20 do
begin
x [i] := random (100) – 50;
end.
write( x[i],’ ‘ ); end;
-50 -47 36 -30 -23 17 -11 -34 -13 -8 -42 -3 -43 34 -45 -21 41 -14 27 -18
-50 -47 36 -30 -23 17 -11 -34 -13 -8 -42 -3 -43 34 -45 -21 41 -14 27 -18
4. Напишите фрагмент программы для заполнения элементов массива датчиком случайных чисел на интервале:
Вариант 11. [ 111, 555 ]
2. [ -122, 123 ]
3. [ -222, 0 ]
4. [ 115, 250 ]
Вариант 2
1.
2.
3.
4.
[ 0, 212 ]
[ -115, -250 ]
[ 115, 250 ]
[ -115, 115 ]
Написать
программы с
составленными фрагментами и
выполнить на компьютере по 3
раз каждую.
5. Ответы:
1.2.
3.
4.
Х[i]:=random(213)
Х[i]:=-115 - random(136)
Х[i]:=115 + random(136)
Х[i]:=-115 + random(231)