Ошибка Error 85: ';' expected - Turbo Pascal
Формулировка задачи:
Решение задачи: «Ошибка Error 85: ';' expected»
textual
Листинг программы
procedure massiv2(var k:real); var i,v:integer; begin new(p2); k:=0; v:=0; for i:=1 to 10000 do begin p2^[i]:=random(501)-250; if p2^[i] mod 2 <> 0 then begin k:=k+1; writeln(p2^[i]:6); v:=v+1; if v = 10000 then begin readkey; clrscr; v:=0; end; end; end; end;
Объяснение кода листинга программы
- В процедуре
massiv2объявлены две переменныеiиvтипаinteger. - Создается новый объект
p2типаreal. - Переменной
kприсваивается значение 0. - Переменной
vприсваивается значение 0. - Запускается цикл
for, который выполняется 10000 раз. - Внутри цикла в каждой итерации генерируется случайное число от 0 до 500 с помощью функции
random(501)-250. - Если полученное число не делится на 2 без остатка, то увеличивается счетчик
kна 1. - Если значение переменной
kравно 10000, то считывается символ с клавиатуры и очищается экран. - Переменная
vсбрасывается в ноль. - Цикл
forзавершается. - Вызывается функция
readkey, чтобы дождаться нажатия клавиши. - Вызывается функция
clrscr, чтобы очистить экран. - Код завершается.