C++ प्रोग्राम दो नंबर स्वैप केसे करे
दो नंबरों को स्वैप करने के लिए प्रोग्राम बनाने के दो तरीके हैं। एक में एक अस्थायी चर का उपयोग करना शामिल है और दूसरा तरीका तीसरे चर का उपयोग नहीं करता है। इन्हें इस प्रकार विस्तार से समझाया गया है –
अस्थायी वेरिएबल का उपयोग करके दो नंबरों को स्वैप करने का प्रोग्राम :-
एक अस्थायी वेरिएबल का उपयोग करके दो नंबरों को स्वैप करने का कार्यक्रम इस प्रकार है।
Example:-
#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;
}
Output:-
Value of a is 5
Value of b is 10
उपरोक्त कार्यक्रम में, दो वेरिएबल aऔर b हैं जो दो संख्याओं को संग्रहीत करते हैं। सबसे पहले, a का मान अस्थायी में संग्रहीत किया जाता है। फिर, b का मान a में संग्रहीत होता है। अंत में, अस्थायी का मान b में संग्रहीत किया जाता है। इसके बाद, a और b में मानों की अदला-बदली की जाती है।
temp = a;
a = b;
b = temp;
फिर a और b के मान प्रदर्शित होते हैं।
cout<<"Value of a is "<<a<<endl;
cout<<"Value of b is "<<b;
तीसरे वेरिएबल का उपयोग किए बिना दो नंबरों को स्वैप करने का प्रोग्राम :-
तीसरे वेरिएबल का उपयोग किए बिना दो नंबरों को स्वैप करने का कार्यक्रम इस प्रकार है –
Example:-
#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;
}
Output:-
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;
फिर a और b के मान प्रदर्शित होते हैं।
cout<<"Value of a is "<<a<<endl;
cout<<"Value of b is "<<b;
[…] C++ प्रोग्राम दो नंबर स्वैप केसे करे | […]