Algoritmus C++
Algoritmus C++
Ahoj,sháním nějaký algoritmus v C++ že když zadám příklad ((5*7)+(5+6)) že mi to vypočítá chci aby to bralo i závorky žeprý je na to algoritmus si to rozloží vypočítá a vyplivne výsledek
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
-
audiotrack
VIP
- Príspevky: 25958
- Registrovaný: 09 sep 2005, 18:39
- Kontaktovať používateľa:
jaj, tebe to príde ako reťazec a sám si to chceš vyhodnotiť? to nebude také jednoduché, musíš pomocou zásobnikov previesť infix na postfix (aby si odstránil zátvory, a potom postupne vyhodnocuješ výraz zlava doprava). Nechcem ťa podceňovať, ale vzhladom na iné témy čo si tu založil neviem či to zvládneš. Radšej použi nejakú hotovú knižnicu (v c++ neviem aké na to sú, ale v delphi existuje napr komponent Express)
-
neutronmind
Expert
- Príspevky: 189
- Registrovaný: 05 aug 2008, 14:17
Tak preco uz ponukas "praci ohledne C/C++ programovani"?
Vyhodnotit takyto vyraz naozaj nie je nic jednoduche, musis previes cislo z infixovej do postfixovej notacie, ako spominal audiotrack a reprezentovat takyto vyraz pomocou binarneho stromu...
Radsej skus pohladat nieco hotove. 
Nabízím ,dělám ukoly pro VysokoŠkoláky atd jednoduche věci .neutronmind napísal:Tak preco uz ponukas "praci ohledne C/C++ programovani"?Vyhodnotit takyto vyraz naozaj nie je nic jednoduche, musis previes cislo z infixovej do postfixovej notacie, ako spominal audiotrack a reprezentovat takyto vyraz pomocou binarneho stromu...
Radsej skus pohladat nieco hotove.