Stránka 1 z 1

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

Napsal: ned 15. kvě 2005, 20:22
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.

Napsal: ned 15. kvě 2005, 21:01
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š

Napsal: ned 15. kvě 2005, 23:48
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:

Napsal: pon 16. kvě 2005, 00:01
od Stepa
moc dik za pomoc 8)

Napsal: pon 16. kvě 2005, 22:35
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: