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