Funktion errechnen
-
Ich schreibe ein Programm, dass mithilfe einer Wertetabelle eine Funktion errechnen kann. Aber wie kann ich mit unbekannten Variablen rechen?
bsp:b=6; c=b+5; a=b+c;
da kommt er auf das richtige ergebniss aber bei:
a=b+c; c=b+5; b=6;
kommt irgend ein müll raus. Wie kann man in einer Variable eine andere Variable speichern, und nicht den Wert den sie zu diesem Zeitpunkt besitz?
-
Ich schreibe ein Programm, dass mithilfe einer Wertetabelle eine Funktion errechnen kann.
Ich verstehe nur Bahnhof.
-
Ich auch, aber ich denke er meint Pointer.
-
Er redet wohl einmal von ner C++-Funktion und einmal von ner mathematischen Funktion und sein Problem ist, dass er in einer Variablen die math.Funktion speichern möchte und dort auch unbekannte bzw. Variablen speichern möchte.
Hierfür wäre wohl nen String geeignet wo du den Ausdruck stehen lässt, bist du die Variable kennst.
-
Ach, jetzt weiß ich was er meint. Er will ein Gleichungssystem lösen lassen, oder?
-
@RobRoy8686
uh, dass Thema ist nicht so leicht. Ich habe mal gesehen, wie so ein System in Common Lisp implementiert wurde und ich denke das in C++ umzusetzen ist nicht so leichthttp://www.norvig.com/paip.html
http://www.norvig.com/paip/macsyma.lisp
http://www.norvig.com/paip/macsymar.lisp
-
kingruedi: Für so einfache Sachen ist es auch in C++ "leicht" (vielleicht nicht gerade für Einsteiger), aber wenn er z.B. ein nichtlineares Gleichungssystem hat dann wird eine effiziente Berechnung nur numerisch möglich sein.