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

Molim objasnjenje...

[es] :: C/C++ programiranje :: Molim objasnjenje...

[ Pregleda: 2386 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zjolic

Član broj: 20925
Poruke: 5
*.cmu.carnet.hr



Profil

icon Molim objasnjenje...10.07.2004. u 23:41 - pre 240 meseci
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!!*/

 
Odgovor na temu

filmil
Filip Miletić
Oce Technologies B.V., inženjer
hardvera
Arcen, NL

Član broj: 243
Poruke: 2114
*.adsl.zonnet.nl

Jabber: filmil@jabber.org
ICQ: 36601391


+3 Profil

icon Re: Molim objasnjenje...11.07.2004. u 00:00 - pre 240 meseci
y=x-- prvo dodeljuje vrednost x-a u y a zatim smanji x za 1. Posle toga, y=6, x=5.


f
 
Odgovor na temu

zjolic

Član broj: 20925
Poruke: 5
*.cmu.carnet.hr



Profil

icon Re: Molim objasnjenje...11.07.2004. u 12:01 - pre 240 meseci
Hvala!
 
Odgovor na temu

[es] :: C/C++ programiranje :: Molim objasnjenje...

[ Pregleda: 2386 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

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