Youmak [ Konsul ]
C++ problem
Mam pytanie jaki jest znaczek w C++ to zmiany wartości dwóch zmiennych?? znaczy się mam dwie zmienne a=2 b=3 i jaki jest znaczek aby zamienić wartości tych zmiennych tak aby było a=3 b=2.
Wielkie dzięki za pomoc.
fistik [ I'm FLASH'ed ]
heh... wydaje mi sie, ze sam mozesz sobie napisac stosowna funkcje.. chyba, ze to akurat nie o to chodzi
_Robo_ [ Generaďż˝ ]
lol a to dobre :) Nie ma, wykorzystaj doda zmienna i 3 znaki =
Regis [ ]
int zamien(int *a, int *b)
int pomocnicza;
pomocnicza = *a;
*a = *b;
*b = pomocnicza;
a w programie wywolujesz to tak:
zamien(&zmienna_a, &zmienna_b);
--------------------
Nie wiem czy wszystko jest dobrze, bo pisze to bez zadnego sprawdzania.
Regis [ ]
Juz mam blad. Powinnop byc void zamien
Youmak [ Konsul ]
Heh dzięki ludzie. Funkcje pomocniczą sobie napisałem, ale chciałem się właśnie dowiedzieć, czy jest już jakaś krótka formułka na to :) Jeszcze raz thx
Regis [ ]
NIe, krotkiej formulki nie ma :)
[To tak zeby nie bylo watpliwosci ;) ]
ZZar [ Konsul ]
O wątek si plus plus , ten tego jak nie chcesz używac dodakowej zmiennej :D :
a=a+b;
b=a-b;
a=a-b;
A ten znaczek możesz sobie stworzyć wystarczy że przeładujesz operator np.: @ i tam wklepiesz co się ma stać jeżeli ten operator wystąpi przy typie int . Ale co ja tam się znam na si ++.