Программа
FUNCTION Random(Module:integer):integer; { Функция возврата случайного числа }
Const RndIsStarted:boolean=FALSE;
{ Флаг определения начала последовательности случайных чисел }
Rnd:real=0; { Случайное число }
Var Md:integer; { Переменная - верхняя граница случайных чисел }
Base:integer; { Базовое число последовательности случайных чисел }
Begin
if not RndIsStarted { Проверка флага начала последовательности }
then begin
Write('Введите произвольное целое число '); { Вывод приглашения }
ReadLn(Base); { Ввод базового числа последовательности }
Base:=Abs(Base);
RndIsStarted:=TRUE; { Подъем флага }
while Base>0 do
begin
Rnd:=Round(Rnd+Cos(Base mod 10/9*2*Pi)+1);
Base:=Base div 10
end;
end;
Md:=Module;
while Md>0 do
begin
Rnd:=Rnd+Cos(Md mod 10/9*2*Pi);
Rnd:=Rnd-Round(Rnd);
Md:=Md div 10
end;
Random:=Round(Abs(Rnd-Round(Rnd))*Module)
End;
VAR F:file of char;
i:longint;
Ch:char;
const Hi=10;
var Tab:array[0..Hi-1] of longint;
BEGIN
{ Assign(F,'HLAM');
Rewrite(F); }
for i:=1 to 1024*10 do
begin
if i mod 1024=0 then WriteLn(i div 1024);
{ Ch:=Chr(Random(256)); }
Inc(Tab[Random(Hi)])
{ Write(F,Ch) }
end;
{ Close(F) }
For i:=0 to Hi-1 do Write(Tab[i],' ')
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию