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

Treba mi mala pomoc

[es] :: C/C++ programiranje :: Treba mi mala pomoc

[ Pregleda: 2167 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Mix5
Milos Djuric
STE, Asseco
Jagodina

Član broj: 14282
Poruke: 332
*.vdial.verat.net.



Profil

icon Treba mi mala pomoc18.05.2006. u 22:47 - pre 218 meseci
Code:

main (){
    typedef double *P_double;
    double a,b;
    P_double pa = &a, pb = &b, pc;
    scanf ("%lf%lf", pa, pb);
    pc = (*pa < *pb) ? pa : pb;
    printf("%g", *pc);
    }

Moze li neko da mi detaljno objasni poslednja 3 reda? Sta znaci "?" i ":", kakva je ovo konverzija %g u poslednjem redu?

[Ovu poruku je menjao Mix5 dana 18.05.2006. u 23:47 GMT+1]
 
Odgovor na temu

IvanBeograd
Kladza
Beograd

Član broj: 83376
Poruke: 379
*.dialup.sezampro.yu.

Sajt: www.dza-bu-drz-ne-daj.com


Profil

icon Re: Treba mi mala pomoc18.05.2006. u 23:34 - pre 218 meseci
to ti znaci :
Code:

scanf ("%lf%lf", pa, pb); // ucitavas sa standarnog ulaza promenjive
    pc = (*pa < *pb) ? pa : pb; // istovetno je sa ovim :
                                      //                      if(*pa < *pb){
                                      //                        pc=pa;
                                     //                      } else pc=pb;
    printf("%g", *pc);  // Isto kao da napises %e,
                             //samo sto je eksponent prikazanog broja manji od 4


nadam se da sam bar malo pomogao,
pozzzz

[Ovu poruku je menjao IvanBeograd dana 19.05.2006. u 00:35 GMT+1]

[Ovu poruku je menjao IvanBeograd dana 19.05.2006. u 00:43 GMT+1]
SERVIA NOSTRUM REGNUM!
 
Odgovor na temu

Mix5
Milos Djuric
STE, Asseco
Jagodina

Član broj: 14282
Poruke: 332
*.vdial.verat.net.



Profil

icon Re: Treba mi mala pomoc19.05.2006. u 00:27 - pre 218 meseci
Jel pa u prvom redu znaci da ucitavam promenljivu a posto pa pokazuje na a?
 
Odgovor na temu

IvanBeograd
Kladza
Beograd

Član broj: 83376
Poruke: 379
*.smin.sezampro.yu.

Sajt: www.dza-bu-drz-ne-daj.com


Profil

icon Re: Treba mi mala pomoc19.05.2006. u 08:15 - pre 218 meseci
Citat:
Mix5: Jel pa u prvom redu znaci da ucitavam promenljivu a posto pa pokazuje na a?

Molim te pisi sa navodnicima te promenjive,mnogo je zbunjujuce :)

"pa" sadrzi u sebi adresu od "a".

[Ovu poruku je menjao IvanBeograd dana 19.05.2006. u 09:17 GMT+1]
SERVIA NOSTRUM REGNUM!
 
Odgovor na temu

Mali Misha
Mihajlo Anđelković
NBGD

Član broj: 79396
Poruke: 379
*.powernet.bg.

ICQ: 195487525
Sajt: cpptea.com


+1 Profil

icon Re: Treba mi mala pomoc19.05.2006. u 11:08 - pre 218 meseci
Za operator ?: v. sledecu temu:
http://www.elitesecurity.org/tema/153244/

*edit
Kod %g interpretacije se radi o tzv. eksponencijalnom zapisu s tim sto se za razliku od %e eksponent i digitalne cifre pokazuju samo ako su relevantne za vrednost broja. Npr (bcc32):

Sa %g: 2.1
Sa %e: 2.100000e+00

Sa %g: 2.1e+100
Sa %e: 2.100000e+100

http://www.cppreference.com/stdio/printf.html
http://www.acm.uiuc.edu/webmonkeys/book/c_guide/2.12.html

[Ovu poruku je menjao Mali Misha dana 19.05.2006. u 12:19 GMT+1]
Ipak se ++uje.
 
Odgovor na temu

Predrag Radenkovic
student
Pirot - Beograd

Član broj: 90491
Poruke: 5
*.etf.bg.ac.yu.



Profil

icon Re: Treba mi mala pomoc25.05.2006. u 20:11 - pre 217 meseci
Ova konverzija %g ti je najbolja za ispis realnih brojeva pogotovo ako treba da ispisujes brojeve za koje nemozes da predpostavis kakvi ce biti (normalni, veliki, veoma mali).
 
Odgovor na temu

[es] :: C/C++ programiranje :: Treba mi mala pomoc

[ Pregleda: 2167 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

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