WinFuture-Forum.de: Dreieckstausch Mit Zwei Variablen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Dreieckstausch Mit Zwei Variablen


#1 Mitglied ist offline   Hägar 

  • Gruppe: Mitglieder
  • Beiträge: 5
  • Beigetreten: 17. Januar 06
  • Reputation: 0

geschrieben 26. Januar 2006 - 08:32

Hi!

Wie kann ich in C++ die Werte von zwei Variablen tauschen, ohne eine dritte einzubinden?

z.B.
c=a;
a=b;
b=c;

nur eben mit ZWEI Variablen!

Gibt es dafür einen Befehl?

Danke!
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.947
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 26. Januar 2006 - 09:28

Soweit ich weiß geht das nicht. Deswegen heißt das ja Dreieckstausch, weil du eine dritte Variable zu Hilfe nimmst. :cool:

Möglicherweise gibt es einen Befehl dafür, der wird aber im Hintergrund garantiert das selbe machen...
0

#3 Mitglied ist offline   Talla 

  • Gruppe: aktive Mitglieder
  • Beiträge: 225
  • Beigetreten: 24. Februar 04
  • Reputation: 0
  • Wohnort:Esslingen

geschrieben 26. Januar 2006 - 10:26

a^=b^=a^=b;


Dieser Mist geht aber nur in C++ :8): In anderen Programmiersprachen die sauberer arbeiten gehts nicht.

Dieser Beitrag wurde von Talla bearbeitet: 26. Januar 2006 - 10:31

Heimat ist nicht immer dort, wo wir zur Welt kamen - Heimat ist wo wir lieben. *Ehm Welk
0

#4 Mitglied ist offline   Hägar 

  • Gruppe: Mitglieder
  • Beiträge: 5
  • Beigetreten: 17. Januar 06
  • Reputation: 0

geschrieben 26. Januar 2006 - 10:26

Danke!

Wenn es so einen Befehl gibt, dann brache ich den unbedingt!!!
Ist extrem wichtig!
0

#5 Mitglied ist offline   Rika 

  • Gruppe: aktive Mitglieder
  • Beiträge: 11.533
  • Beigetreten: 11. Juni 03
  • Reputation: 2
  • Geschlecht:Männlich

geschrieben 26. Januar 2006 - 11:56

__asm (SWAP a,b);
Gibt's da nicht auch schon direkt die Funktion swap() in der Libc? swap(&a,&b);
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Eingefügtes Bild
Ja, mata ne!

(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0