PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : C++: mathematischen Ausdruck einlesen



Rapmaster 2000
02-01-2008, 19:06
Hallo!

Ich möchte in einem kleinen C++ Programm einen mathematischen Ausdruck f(x) für verschiedene Werte x auswerten. Nun möchte ich, dass ich dem Programm auch den Ausdruck f(x) übergebe, also einen variablen Ausdruck in meinem Programm, den C++ dann für verschiedene x auswerten kann.

Hat jemand eine Idee wie man so etwas machen kann? Gibt es in math.h ein Objekt, dass man deklarieren kann und später wie eine Funktion auswerten lassen kann?

Grüße und besten Dank für alle Hinweise!

RM2

BLUESCREEN3D
06-01-2008, 21:09
In math.h gibt es sowas nicht.

Was du suchst, ist eine Software, die einen String in einen Operatorbaum oder ähnliches umwandelt und das ganze heißt Parser.
Such also nach Parser-Bibliotheken für mathematische Ausdrücke.