私は開発を始めています、この初心者の質問についてはごめんなさい。関数の値を変更することができません
2つの変数間の値を入れ替える関数を作成する必要があります。
私はこのコードを書いていますが、ヴァarsに変更はありません。どうすれば変更できますか?私の間違いは何ですか?
#include <iostream>
using namespace std;
void swap_values(int x, int y);
int main(void) {
int a,b;
a = 2;
b = 5;
cout << "Before: " << a << " " << b << endl;
swap_values(a,b);
cout << "After: " << a << " " << b << endl;
}
void swap_values(int x, int y){
int z;
z = y;
y = x;
x = z;
}
は、既存の 'のstdを使用:: swap'はオプションではありませんか? –
@BoPersson、ありがとう、ただの宿題。それを理解する。 – CrazyHorse