Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

두 숫자를 바꾸는 C++ 프로그램

<시간/>

두 개의 숫자를 바꾸는 프로그램을 만드는 방법에는 두 가지가 있습니다. 하나는 임시 변수를 사용하는 것이고 두 번째는 세 번째 변수를 사용하지 않는 것입니다. 이에 대해 자세히 설명하면 다음과 같습니다. -

임시 변수를 사용하여 두 숫자를 바꾸는 프로그램

임시 변수를 사용하여 두 숫자를 바꾸는 프로그램은 다음과 같습니다.

예시

#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;