Einzelnen Beitrag anzeigen

Ergosquare

Registriert seit: 4. Mär 2014
5 Beiträge
 
#7

AW: Funktion deklarieren oder nicht?

  Alt 4. Mär 2014, 14:59
Hallo nochmal.

Mit der Variante bekomme ich die Fehlermeldungen:

[Fehler] Unit1.pas(36): ';', ')' oder '=' erwartet, aber 'VAR' gefunden
[Fehler] Unit1.pas(42): Die Typen der tatsächlichen und formalen Var-Parameter müssen übereinstimmen

Code:
function zaehler(var za:integer var x,y,x2,a,b:real):integer; //36
begin
    x2:=x*x-y*y+a;                                
    y:=2*x*y+b;
    x:=x2;
    If (za<100) and (sqrt(x*x+y*y)<2)              
    then za:=zaehler(za+1,x,y,x2,a,b)              //42
    else za:=1;
end;
Was ist mit
result:=za;
gemeint?
Die Variablen ändern sich doch durch die Funktion, oder nicht?

Der rek. Aufruf ist schon Absicht.

MfG Ergosquare
  Mit Zitat antworten Zitat