Die letzten 2 Beiträge |
Undertaker |
Die Variablen in der swap Funktion müssen als Referenz übergeben werden, damit die Änderung (also das Vertauschen der Werte) auch in der Main Funktion übernommen wird.
Wenn dort also steht void swap(int &x, int &y) dann klappt alles. |
Undertaker |
C++ Fehler im Programm
Es gibt folgendes Programm bei dem der Wert der Variablen x und y vertauscht werden soll, aber das funktioniert nicht wenn man es compiliert, weiß jemand wieso nicht?
#include <iostream>
using namespace std;
void swap(int x, int y)
{
int temp;
temp = x;
x = y;
y = temp;
}
int main()
{
int x=5;
int y=10;
cout << "Vorher: x= "<< x << " y = " << y << endl;
swap (x,y);
cout << "Nachher: x= "<< x << " y = " << y << endl;
return 0;
} |
|
|