[ Mix5 @ 18.05.2006. 22:47 ] @
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]
[ IvanBeograd @ 18.05.2006. 23:34 ] @
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]
[ Mix5 @ 19.05.2006. 00:27 ] @
Jel pa u prvom redu znaci da ucitavam promenljivu a posto pa pokazuje na a?
[ IvanBeograd @ 19.05.2006. 08:15 ] @
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]
[ Mali Misha @ 19.05.2006. 11:08 ] @
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]
[ Predrag Radenkovic @ 25.05.2006. 20:11 ] @
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).