:: |
Autor |
Poruka |
M!K! Početnik Domaćeg.de
|
Datum registracije: 18 Mar 2007 Poruke: 10
|
|
Caos svima...
Treba mi pomoc oko stringa!
ja zelim da startujem program i onda trebam da ubacim konstante i posle trebam da ubacim jedan string od tog stringa treba da
bude samo 20 slova... (Array) u tom stringu moze i da se ubaci
predhodne konstante sto sam naglasio....
Naprimer
kosntante:
x: ......
y:.......
z:.......
String: 2+36+x*v
Vas resultat je : (izracuna se string)
Unapred Hvalaaa smivaaa!!!!!
|
|
|
|
|
|
Vaxter Dobro upućeni član
|
Godine: 40
Datum registracije: 27 Sep 2004 Poruke: 605 Mesto: Šimanovci
|
|
Hm...
Ovo ti i nije tako jednostavno...
Msm, realno jeste jednostano, ali ima malo vishe posla...
Obzirom na to da morash dobro da vodish rachuna o redosledu rachunskih operacija i da radish C++, logichno je da je ideja reshenja zadatka objektno orijentisana.
Napravi klasu za aritmeticki izraz koja treba da ima tri kontejnera.
Dva za promenljive, i jedan za rachunsku operaciju koja se u izrazu izvrshava.
Potreban je i metod za vracanje vrednosti izraza.
Ovo je najbole uraditi kao shablon klasu, zato shto vrednost promenljive ne mora biti neki odredjeni broj, vec moze biti i drugi aritmetichki izraz.
Pri izvrshavanju main funkcije i uchitavanja niza je potrebno rasparchati uneti string na vishe binarnih operacija vodeci rachuna o redosledu izvrshavanja operacija.
Npr, ako imamo unet izraz 2x + (6y+3)*2
Potrebno je napraviti sledece instance klase izraz:
1) 2x
2) 6y
3) druga + 3
4) treca * 2
5) prva + chetvrta
Pozivom metode za izrachunavanje petog izraza pozivamo i izrachunavanje podizraza, i tako dobijamo finalnu vrednost.
|
_________________ I'm gonna make him an offer he can't refuse |
|
|
|
|
M!K! Početnik Domaćeg.de
|
Datum registracije: 18 Mar 2007 Poruke: 10
|
|
ej hvala ti puno na odgovor ...samo problem je da te nisam dobro razumeo...
verujem ti da je to testko napraviti ali sigurno moze..
Zaboravio sam da kazem da sam ja pocetnik u c++
pozZZzz
|
|
|
|
|
|
Vaxter Dobro upućeni član
|
Godine: 40
Datum registracije: 27 Sep 2004 Poruke: 605 Mesto: Šimanovci
|
|
Heh, jbg...
Mogu ti, mozda, iskopati svoj kod koji sam pre par godina pisao na faxu, ali je on mnogo shiri od onoga shto je tebi potrebno...
Shta ti tachno nije jasno, da probam da pojasnim?
|
_________________ I'm gonna make him an offer he can't refuse |
|
|
|
|
|
|
Vi ne možete otvarati nove teme u ovom forumu Vi ne možete odgovarati na teme u ovom forumu Vi ne možete menjati Vaše poruke u ovom forumu Vi ne možete brisati Vaše poruke u ovom forumu Vi ne možete glasati u anketama u ovom forumu Vi ne možete postavljati fajlove u ovom forumu Vi ne možete preuzeti fajlove sa ovog foruma
|
|