
Und zwar wollt ich fragen ob mir jmd helfen könnte
Code: Alles auswählen
procedure Tform1.Faktor ;
var i,t,h:Integer;
begin
FOR t := 0 TO 250 DO
BEGIN
y[t] := yNull + (-g/(2*sqr(vNull))*sqr(t));
end;
i:=1;
repeat //Faktor ausrechnen (y)
begin
ymax:=0 ;
if ymax < y[i] then ymax:=y[i] ;
i:=i+1;
end;
until i=250;
Faktor2 :=250.0 /ymax;
h:=250 div 50; //Probe zum nachschauen ob dividieren funktioniert
showmessage (inttostr(h)) ;
for i:=2 to 250 //Faktor ausrechnen (x)
do
begin
xmax:=1;
if y[i] =0 then xmax:=i;
end;
Faktor3:= 250.0 / xmax;
end;
Könnte mir jmd meinen Fehler erklären?
ymax , xmax und y[t] sind als Double definiert!
Im Anhang wäre der komplette Quelltext.