Повтор программы
Добавлено: 08.03.2013 14:34:37
Есть ли такой оператор (или что-то другое), чтобы когда программа закончилась, повторить её заново?
program ten;
label goback;
var B:array [1..50] of real;
K,i:integer;
d:string;
flag:boolean;
begin
goback:
write('Размерность массива ');
readln(K);
for i:=1 to K do
begin
write('B[',i,']=');
readln(B[i]);
end;
i:=1;
flag:=false;
while (i<=K) and (flag=false) do
begin
if B[i]=10 then flag:=true
else i:=i+1;
end;
if flag=true then
writeln('Номер первого элемента равного 10',i:5)
else writeln('Элементов равных 10 нет');
readln;
Writeln('Хочешь повторить?');
Readln (d);
If d='да' then
goto goback
else
end.
repeat
...
write('Повторить? [да]/нет '); readln(d);
until (d <> 'да') and (d <> '');