परिचय
दो संख्याओं को स्वैप करने का प्रोग्राम बनाने के दो तरीके हैं। एक में टेम्प वेरिएबल का उपयोग शामिल है और दूसरा तरीका तीसरे वेरिएबल का उपयोग नहीं करता है। इन्हें विस्तार से समझाया गया है -
टेम्प वेरिएबल का उपयोग करके दो संख्याओं को स्वैप करें
उदाहरण
#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
उपरोक्त प्रोग्राम में, दो वेरिएबल a और b हैं जो दो संख्याओं को संग्रहीत करते हैं। पहले, a का मान temp में संग्रहीत किया जाता है। फिर, b का मान a में संग्रहीत किया जाता है। अंत में, temp का मान b में संग्रहीत किया जाता है। इसके बाद, a और 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 का अंतर a में संग्रहीत किया जाता है। इसके अंत में, a और b में मान स्वैप हो जाते हैं।