इस ट्यूटोरियल में, हम सीखेंगे कि अलग-अलग भाषाओं में दो वेरिएबल को कैसे स्वैप किया जाता है। स्वैपिंग का अर्थ है दो वेरिएबल्स के मानों को आपस में बदलना। आइए एक उदाहरण देखें।
इनपुट
a = 3 b = 5
आउटपुट
a = 5 b = 3
आइए एक-एक करके देखते हैं।
पायथन
हम पायथन में कोड की एक पंक्ति के साथ चर को स्वैप कर सकते हैं। आइए कोड देखें।
उदाहरण
# initializing the variables a, b = 3, 5 # printing before swaping print("Before swapping:-", a, b) # swapping a, b = b, a # printing after swapping print("After swapping:-", a, b)
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
Before swapping:- 3 5 After swapping:- 5 3
C/C++, PHP . जैसी भाषाओं में , और जावा , हम स्वैपिंग ऑपरेशन को आसान बनाने के लिए xor ऑपरेटर का उपयोग करेंगे। और यह कोड की एक लाइन के साथ स्वैपिंग को पूरा करने में मदद करता है। आइए देखें प्रोग्राम लिखने में शामिल कदम।
- वेरिएबल को दो अलग-अलग मानों के साथ प्रारंभ करें।
- प्रदर्शन xor . करें दो चरों पर संचालन और परिणाम को पहले चर को असाइन करें।
- फिर से xor प्रदर्शन करें संचालन और परिणाम को दूसरे चर के लिए असाइन करें।
- फिर से xor प्रदर्शन करें संचालन और परिणाम को पहले चर के लिए असाइन करें।
- चरों की अदला-बदली की जाएगी।
आइए विभिन्न भाषाओं में कोड देखें
सी/सी++
उदाहरण
# include <stdio.h> int main() { int a = 3, b = 5; printf("Before Swapping:- %d %d", a, b); (a ^= b), (b ^= a), (a ^= b); printf("After Swapping:- %d %d", a, b); return 0; }
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
Before swapping:- 3 5 After swapping:- 5 3
जावा
उदाहरण
class Swap { public static void main (String[] args) { int a = 3, b = 5; System.out.println("Before Swapping:- " + x + " " + y); a = a ^ b ^ (b = a); System.out.println("After Swapping:- " + x + " " + y); } }
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
Before swapping:- 3 5 After swapping:- 5 3
PHP
उदाहरण
<?php $a = 5; $b = 10; echo "Before Swapping:- ", $a, " ", $b; ($a ^= $b); ($b ^= $a); ($a ^= $b); echo "After Swapping:- ", $a, " ", $b; ?>
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम प्राप्त होंगे।
Before Swapping:- 5 10After Swapping:- 10 5
निष्कर्ष
यदि आपको ट्यूटोरियल में कोई संदेह है, तो उनका टिप्पणी अनुभाग में उल्लेख करें।