Algoritmus C++

Programovacie jazyky, rady, poradňa...
Silent
Star
Star
Príspevky: 555
Registrovaný: 28 apr 2008, 14:03

Algoritmus C++

Príspevok od používateľa Silent »

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
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

nepotrebuješ žiaden alg, keď to takto zadáš (správne uzátvorkované) tak ti to vypočíta správne aj s prioritou zátvoriek. Ver alebo nie, matematické pravidlá sú staršie ako programovacie jazyky ;)
Silent
Star
Star
Príspevky: 555
Registrovaný: 28 apr 2008, 14:03

Príspevok od používateľa Silent »

j ale ja nevim kolikaty zank bude zavorka to je nejhorsi napr 5 pole +8pole ale problem je ze nevim kde je cislo a kde zavorka .
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

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)
Silent
Star
Star
Príspevky: 555
Registrovaný: 28 apr 2008, 14:03

Príspevok od používateľa Silent »

no právě taky se bojím nemám na to ještě
neutronmind
Expert
Expert
Príspevky: 189
Registrovaný: 05 aug 2008, 14:17

Príspevok od používateľa neutronmind »

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. ;)
Silent
Star
Star
Príspevky: 555
Registrovaný: 28 apr 2008, 14:03

Príspevok od používateľa Silent »

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. ;)
Nabízím ,dělám ukoly pro VysokoŠkoláky atd jednoduche věci .
Napísať odpoveď