[ markozelenovic @ 16.04.2008. 16:29 ] @
evo jednastavan zadatak a ja nemogu da ga...

imamo variable a i b, i treba da im se zamene vrednosti.
npr

a=6
b=8

treba da bude
a=8
b=6

vrednosti za a ib treba uneti, izvrsiti obradu i rezultate ispisati na ekranu.
[ NastyBoy @ 16.04.2008. 17:05 ] @
Zarad vezhbe:

a = a ^ b;
b = a ^ b;
a = a ^ b;
[ markozelenovic @ 16.04.2008. 19:40 ] @
bi li mogao malo pojasnit
ovo sto si napiso.
[ defufna @ 16.04.2008. 21:53 ] @
hah dobar :D, koristio je operaciju eksluzivno ili.. uzmi papir i olovku i probaj rucno da uradis.. bice ti jasno, evo malo jednostavnije resenje

a = a + b;
b = a - b;
a = a - b;

moze i lakse ako ti je dozvoljena upotreba privremene promenljive..
[ itf @ 16.04.2008. 21:59 ] @
Citat:
defufna: hah dobar :D, koristio je operaciju eksluzivno ili.. uzmi papir i olovku i probaj rucno da uradis.. bice ti jasno, evo malo jednostavnije resenje

a = a + b;
b = a - b;
a = a - b;

moze i lakse ako ti je dozvoljena upotreba privremene promenljive..

Ovo ne vrijedi kod velikih brojeva zbog preljeva na brojevnoj kružnici.
[ defufna @ 20.04.2008. 03:01 ] @
samo ako ti je kompajler podesen da puca ako dodje do overflow-a.. (VC++ u debug modu).. ako nije namesten da puca, radice lepo..
[ Notorious91 @ 20.04.2008. 18:12 ] @
primer
a=8
b=6
Code:

a=temp;
a=b;
b=temp;

izlaz:
a=6
b=8
[ markozelenovic @ 21.04.2008. 20:15 ] @
Citat:
a = a + b;
b = a - b;
a = a - b;


hehe, bas je lako, nego ja nisam htio daa mislim
[ KoKuZ @ 21.04.2008. 23:17 ] @
Citat:
Notorious91: primer
a=8
b=6
Code:

a=temp;
a=b;
b=temp;

izlaz:
a=6
b=8


ovako bi i ja uradio da trebam uradit jer je ovo bolji i meni razumljiviji nacin..
Pozdrav