Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Programeri, ae pomoc..:D

[es] :: Pascal / Delphi / Kylix :: Programeri, ae pomoc..:D

[ Pregleda: 2564 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Marko Simulak
123456adada

Član broj: 272268
Poruke: 104



+1 Profil

icon Programeri, ae pomoc..:D17.03.2011. u 17:55 - pre 158 meseci
Kako da saznam prvu cifru broja, ako ne znam koliko broj ima cifara??? while petlja je upitanju...treba da odredim da li je broj palindrom(ako se cita sa levo na desno i sa desno na levo isto(121))...?...znam na koju foru treba da uradim, ali ne ide:/, msm ne mogu da dobijem prvu cifru a da je ista kao poslednja, negde posle prolaska kroz petlju...
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: Programeri, ae pomoc..:D17.03.2011. u 19:51 - pre 158 meseci
> Kako da saznam prvu cifru broja, ako ne znam koliko broj ima cifara??? while petlja je upitanju...treba da odredim da li je broj palindrom(ako se cita sa levo na desno
> i sa desno na levo isto(121))...?...znam na koju foru treba da uradim, ali ne ide:/, msm ne mogu da dobijem prvu cifru a da je ista kao poslednja, negde posle prolaska kroz petlju...

Ako možeš da pretvoriš u string, imaćeš dužinu i lak pristup ciframa. Ako ne, onda u petlji deliš broj po mudulu 10 (Broj mod 10) sve dok ne bude manji od 10, što je ujedno i prva cifra.
 
Odgovor na temu

Marko Simulak
123456adada

Član broj: 272268
Poruke: 104



+1 Profil

icon Re: Programeri, ae pomoc..:D17.03.2011. u 22:49 - pre 158 meseci
kako tako?? vidi moj kod, nije dobar, al ne kontam kako svaki put da mu odsecem prvu i poslednju cifru, i onda trenutnu prvi i poslednju proverim da li se poklapaju??

Prikačeni fajlovi
 
Odgovor na temu

tkaranovic
Tomislav Karanović
Beograd

Član broj: 220507
Poruke: 307



+18 Profil

icon Re: Programeri, ae pomoc..:D18.03.2011. u 05:19 - pre 158 meseci
Pošto je palindrom broj koji je isti i kada mu se obne redosled cifara, može se napraviti broj sa obrnutim ciframa i uporediti sa početnim.

Ako se odlučiš za ovakvo rešenje, evo opisnog algoritama za pravljenje tog rešenja:

"obrnut := n mod 10" je zadnja cifra, koja treba da bude prva u tom obrnutom broju.
sa "obrnut := obrnut * 10" se ta cifra pomera ka početku obrnutog broja.
onda se može dodati predzadnja "obrnut := obrnut + n mod 10" i tako
sve do prve koja će biti zadnja cifra u obrnutom broju.
sa "n := n div 10;" se izbacuje trenutno zadnja cifra koja je prethodno dodata u obrnut broj.
petlja se vrti sve dok je "n <> 0".
 
Odgovor na temu

Aleksandar Đokić

Član broj: 13478
Poruke: 4793
*.dynamic.isp.telekom.rs.



+638 Profil

icon Re: Programeri, ae pomoc..:D19.03.2011. u 19:12 - pre 158 meseci
ako je u pitanju delphi definitivno inttostr pa length(s) ti daje duzinu a s[0] ii s[1] ti je prva cifra
 
Odgovor na temu

Marko Simulak
123456adada

Član broj: 272268
Poruke: 104



+1 Profil

icon Re: Programeri, ae pomoc..:D20.03.2011. u 00:34 - pre 158 meseci
Ne, upitanju je turbo pascal 7...
 
Odgovor na temu

salaczr

Član broj: 160654
Poruke: 103
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: Programeri, ae pomoc..:D22.03.2011. u 20:52 - pre 158 meseci
Ako vec ne zelis sam da se pomucis, sto ne pozoves google u pomoc?

http://delphi.about.com/cs/adptips1999/a/bltip1099_3.htm

http://www.delphitricks.com/so.../strings/reverse_a_string.html

 
Odgovor na temu

Marko Simulak
123456adada

Član broj: 272268
Poruke: 104



+1 Profil

icon Re: Programeri, ae pomoc..:D22.03.2011. u 21:04 - pre 158 meseci
ne ne ne...:D....uradio sam, iz pomoc al ok..:D....gle kod...
Prikačeni fajlovi
 
Odgovor na temu

Marko Simulak
123456adada

Član broj: 272268
Poruke: 104



+1 Profil

icon Re: Programeri, ae pomoc..:D22.03.2011. u 21:05 - pre 158 meseci
<salaczr> to mozda jeste tacno, al nisam dotle bas stigao...:D
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Programeri, ae pomoc..:D

[ Pregleda: 2564 | Odgovora: 8 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.