begin{funkcji CzytajDane}
i:=0;
assign(wej,'in.dat'); {przypisuje zmienna plikowa do pliku "in.txt"}
reset(wej); {otwiera plik in.txt}
while not eof(wej) do {dopoki nie ma konca pliku rob}
begin{petli while}
inc(i);
if i=1 then
begin {dla zapisu kroku}
readln(wej,gkrok); {jezeli 1 wiersz zapisz jako krok}
end {dla zapisu kroku}
else
begin
read(wej,yprzed[i-1]); { zapisz jako y}
readln(wej,xprzed[i-1]); {zapisz jako x}
ile:=i {globalny licznik dla procedury ZapiszDane}
end;
end;{petli while}
xfirst:=xprzed[1]; {przypisz pierwsza zmiennna 'i=0' do xfirst}
...
close(wej); {zamyka plik "in.txt")}
end;{funkcji CzytajDane}begin {procedury pxpo}
i:=1;
xpo[1]:=xfirst; {pierwszej nowej przypisz stara nowa}
while xpo[ i ]
i problem jest taki ze po ktorejs tam z kolei dodatniu dodaje mi zly krok. przy mnozenu efekt taki daje za duzo dokladnosc i maly przyczynek sumuje sie tworzac wielka wartosc a tu? Czy ktos wie co moze byc proplemem
-EDIT_
znalazlem ze do pewnego miejsa liczy mi dobrze a podem zwieksza dokladnosc ale w jaki sposob? @Radom, post #1