두 개의 숫자를 바꾸는 프로그램을 만드는 방법에는 두 가지가 있습니다. 하나는 임시 변수를 사용하는 것이고 두 번째는 세 번째 변수를 사용하지 않는 것입니다. 이에 대해 자세히 설명하면 다음과 같습니다. -
임시 변수를 사용하여 두 숫자를 바꾸는 프로그램
임시 변수를 사용하여 두 숫자를 바꾸는 프로그램은 다음과 같습니다.
예시
#include <iostream > using namespace std; int main() { int a = 10, b = 5, temp; temp = a; a = b; b = temp; cout<<"Value of a is "<<a<<endl; cout<<"Value of b is "<<b; return 0; }
출력
Value of a is 5 Value of b is 10
위의 프로그램에는 두 개의 숫자를 저장하는 두 개의 변수와 b가 있습니다. 먼저 의 값은 temp에 저장됩니다. 그런 다음 b의 값은 a에 저장됩니다. 마지막으로 temp 값은 b에 저장됩니다. 그 후, a와 b의 값이 바뀝니다.
temp = a; a = b; b = temp;
그러면 와 b의 값이 표시됩니다.
cout<<"Value of a is "<<a<<endl; cout<<"Value of b is "<<b;입니다.
세 번째 변수를 사용하지 않고 두 숫자를 바꾸는 프로그램
세 번째 변수를 사용하지 않고 두 숫자를 바꾸는 프로그램은 다음과 같습니다. -
예시
#include <iostream> using namespace std; int main() { int a = 10, b = 5; a = a+b; b = a-b; a = a-b; cout<<"Value of a is "<<a<<endl; cout<<"Value of b is "<<b; return 0; }
출력
Value of a is 5 Value of b is 10
위의 프로그램에서 먼저 a와 b의 합이 a에 저장됩니다. 그런 다음 a와 b의 차이가 b에 저장됩니다. 마지막으로 a와 b의 차이는 b에 저장됩니다. 이 작업이 끝나면 a와 b의 값이 바뀝니다.
a = a+b; b = a-b; a = a-b;
그러면 와 b의 값이 표시됩니다.
cout<<"Value of a is "<<a<<endl; cout<<"Value of b is "<<b;