Runtime error 207. В чём причина? - Pascal
Формулировка задачи:
Program Lab6; Var f:text; name:string[12]; Y:array[-15..20] of integer; k,i,Nb,Ne:integer; r:integer; G:real; Fl:boolean; stepin:integer; Begin Writeln('Vvedit imja fajla, v yakij bydyt vvoditisya '); Writeln('Vihidni danni ta rezyltaty rozrahynkiv’ ,‘CON'); readln(name); Assign(f,name); Rewrite(f); writeln(f,'Laboratorna robota N 6'); writeln(f,'Vikonav student grupi'); repeat writeln ('Vvedit Nb (pochatkovij element masivy)'); readln (Nb); writeln ('Vvedit Ne (kincevij element masivy)'); readln (Ne); if ((Nb>-16) and (Ne<21)) then break; writeln (f,'Pomilka, povtorit vvedennya'); until false; for i:=-15 to 20 do begin write (f,'Vvedit A[',i,'] '); readln (Y[i]); end; writeln (f,'Masiv Y'); for i:=-15 to 20 do write (Y[i]:6, ' '); writeln; repeat Fl:=true; for i:=-15 to 19 do if Y[i]<Y[i+1] then begin R:=Y[i]; Y[i]:=Y[i+1]; Y[i+1]:=R; Fl:=false; end; until Fl; writeln ('Masiv pislya sortyvannya'); for i:=-15 to 20 do write (Y[i]:6,' '); writeln; k:=1; stepin:=0; for i:=Nb to Ne do begin if Y[i]>0 then k:=k*Y[i]; stepin:=stepin+1; end; G:=exp((1/stepin)*ln(k)); writeln ('Serednye geometrichne', G:6:2); readln; Close(f); Readln End.
Решение задачи: «Runtime error 207. В чём причина?»
textual
Листинг программы
... Randomize; for i:=-15 to 20 do Y[i]:=random(20)-10;{случайные значения в диапазоне [-10; 9)} ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д