[ zjolic @ 10.07.2004. 23:41 ] @
Ovako ucim osnove programiranja iz c++, i prof. nam je u ispitu dao ovaj kod, on ispisuje rjesenje zadatka 5686! Mene zanima kako??

Code:

#include <iostream.h>
void main()
{
int x,y,z=4;
x=6;                    /*ovo me buni kako ako je x=6 
y=x--;              <--- tu je y=5 zar ne, a x bi trebao i dalje biti 6! <--to ne kontam    
cout<<x<<y;        tu je x=6, y=5! 
if(x<y)            ako je 6<5 <----krivo
if(x<z)                 ako je 6<4 <----isto krivo */
    x=y;        
else            // skacem na 
        x+=3;        //=9 zar ne?
    cout<<x<<y<<endl;    /* i ispada da je moj rez 6595!!
}                                        pliz objasnite kako ide ono gore jer sve ostalo mi ide!!*/

[ filmil @ 11.07.2004. 00:00 ] @
y=x-- prvo dodeljuje vrednost x-a u y a zatim smanji x za 1. Posle toga, y=6, x=5.


f
[ zjolic @ 11.07.2004. 12:01 ] @
Hvala!