GRY-Online.pl --> Archiwum Forum

C++ problem

09.02.2004
18:53
[1]

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.

09.02.2004
18:55
[2]

fistik [ I'm FLASH'ed ]

heh... wydaje mi sie, ze sam mozesz sobie napisac stosowna funkcje.. chyba, ze to akurat nie o to chodzi

09.02.2004
19:11
[3]

_Robo_ [ Generaďż˝ ]

lol a to dobre :) Nie ma, wykorzystaj doda zmienna i 3 znaki =

09.02.2004
19:15
smile
[4]

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.

09.02.2004
19:16
smile
[5]

Regis [ ]

Juz mam blad. Powinnop byc void zamien

09.02.2004
19:21
[6]

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

09.02.2004
19:40
smile
[7]

Regis [ ]

NIe, krotkiej formulki nie ma :)

[To tak zeby nie bylo watpliwosci ;) ]

09.02.2004
20:10
[8]

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 ++.

© 2000-2024 GRY-OnLine S.A.