Ошибка 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
, чтобы очистить экран. - Код завершается.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д