Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Mathe funktion aber wie?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.09.2003, 10:13 Uhr
Planlos.Duo-Cd-



Hallo,
wie geht es euch?
Ich habe Probleme ein Matheporgramm zuerstellen es soll eine Funktion z.B.
f(x)=2x^2+5x
einlesen und dann sollen die nullstellen berechnet werde.
Nun weis ich nicht wie man die Funktion einliest und weiter berechnet.
Jede Hilfe ist willkommen.

Danke
Christopher
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.09.2003, 10:39 Uhr
ao

(Operator)


Der komfortablelste Weg wäre, wenn der Funktionsterm einfach so eingetippt werden könnte. Das ist aber programmiertechnisch aufwendig, weil das Programm den Text interpretieren müsste (Stichwort Parsing).

Einfacher gehts, wenn du voraussetzt, dass es immer eine Polynomfunktion ist, dann musst du nämlich nur die Koeffizienten der Reihe nach abfragen. Die Eingabe für das Beispiel oben wäre dann 2 5 0.

Wie du Werte einliest, weißt du?

Soll es C sein oder C++?

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.09.2003, 11:00 Uhr
virtual
Sexiest Bit alive
(Operator)


Als Parser empfiehlt sich bison/flex. Sind gut geeignete Programme. Tutorial in arbeit, dauert aber noch ein paar Wochen
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)

Dieser Post wurde am 12.09.2003 um 11:00 Uhr von virtual editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.09.2003, 11:38 Uhr
Pablo
Supertux
(Operator)


Ja genau, du kannst ganz altmodisch machen, indem du fragst, was ist a, was ist b, was ist c, usw.....

Oder du kannst einen Parser machen,d.h ein Programm, einen Ausdruck erkennen kann.

http://pcpool.mathematik.uni-freiburg.de/~pabloy/cpp/calculator.tar.gz

Guck mal das, ich habe das programmiert. Eigentlich vom Buch "Die C++ Programmiersprache" von Bjarne Stroustrup. Das ist ein Mathe Parser.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: