PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variablentausch



zerogravity
21.02.2001, 20:01
Hallo zusammen,

ich habe folgendes Programm geschrieben (Auschnitt):
int x=ReadInt();
int y=ReadInt();
if (x>y)
{
int temp=x;
x=y;
y=temp;
}

Das Programm tauscht die beiden Werte, falls
x groesser als y ist! Allerdings werden 3 Variablen benötigt!
Geht es auch mit nur 2 Variablen??
Wenn ja, wie??

Danke :)

singleblue
21.02.2001, 20:37
Bei allen tauschvorgängen braucht man mindestens eine Hilfsvaraible, sonst würde ja das Original verloren gehen und funktionen die das können kenne ich nicht. Könntest dir aber selbst eine Schreiben.
;)