Výpočet funkce zadané výrazem v C++

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Odpovědět
Stepa
Začátečník
Začátečník
Registrován: 21. pro 2004
Bydliště: pobliz HK
Kontaktovat uživatele:

Výpočet funkce zadané výrazem v C++

Příspěvek od Stepa »

Ahoj,potřeboval bych poradit s prográmkem v C++.Tento program má ze zadaného výrazu (typu string),třeba takto (sin(x^2+5*5)),vypočítat tuto funkci.Řešit to mám pomocí stromu.Takovou hrubou vizi mám,ale velmi hrubou.Dík za rady.
pavel.minarik
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 03. čer 2003
Bydliště: Brno
Kontaktovat uživatele:

Příspěvek od pavel.minarik »

normálně pomocí zásobníku, sázíš furt do zásobníku co jsi už načetl z řetězce až do momentu, kdy musíš vyčíslovat operaci (jde o priporiu operátorů) a pak ze zásobníku postupně odebíráš a vyčísluješ
Pavel Minarik @ Dell Latitude 7300 (bohužel moc topí, nedoporučuju)
miho
Čestný člen
Čestný člen
Registrován: 29. kvě 2003
Bydliště: Orlová-Lutyně

Příspěvek od miho »

A hele, tema me prvni semestralky z VT :-) Pokusim se to nekde vyhrabat. Bohuzel nas to ale nutili delat v Pascalu....

Pokud si spravne vzpominam tak jsem to mel reseno pomoci rekurze. Jelikoz jsem to delal jeste pred teorii jazyku tak jsem se u toho poradne zapotil :oops:
127.0.0.1, sweet 127.0.0.1
Stepa
Začátečník
Začátečník
Registrován: 21. pro 2004
Bydliště: pobliz HK
Kontaktovat uživatele:

Příspěvek od Stepa »

moc dik za pomoc 8)
Dony
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 29. říj 2003
Bydliště: okr. Mělník

Příspěvek od Dony »

:D tohle si moc dobre pamatuju, jak sem to ladil v Cecku, mel by ses na to vrhnout sam, aby ses to poradne naucil :wink:
Obrázek Avatar tancuje, nechce se mu na záchod... :) Windows Vista je tady, řekněte "WTF" :D
Odpovědět

Zpět na „Programování a web“