[ 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
Copyright (C) 2001-2024 by www.elitesecurity.org. All rights reserved.