सी दो नंबर स्वैप करने के लिए कार्यक्रम

इस उदाहरण में, आप दो अलग-अलग तकनीकों का उपयोग करके सी प्रोग्रामिंग में दो नंबर स्वैप करना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित सी प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • C डेटा प्रकार
  • सी प्रोग्रामिंग ऑपरेटर
  • सी इनपुट आउटपुट (I / O)

अस्थाई चर का उपयोग करके स्वैप संख्या

 #include int main() ( double first, second, temp; printf("Enter first number: "); scanf("%lf", &first); printf("Enter second number: "); scanf("%lf", &second); // Value of first is assigned to temp temp = first; // Value of second is assigned to first first = second; // Value of temp (initial value of first) is assigned to second second = temp; printf("After swapping, firstNumber = %.2lf", first); printf("After swapping, secondNumber = %.2lf", second); return 0; ) 

आउटपुट

 पहला नंबर दर्ज करें: 1.20 दूसरी संख्या दर्ज करें: 2.45 स्वैप करने के बाद, पहले नंबर = 2.45 स्वैप करने के बाद, दूसरा नंबर = 1.20 

उपरोक्त कार्यक्रम में, अस्थायी चर को पहले चर का मान सौंपा गया है।

फिर, पहले चर का मान दूसरे चर को सौंपा गया है।

अंत में, अस्थायी (जो पहले का प्रारंभिक मूल्य रखता है) दूसरे को सौंपा गया है। यह स्वैपिंग प्रक्रिया को पूरा करता है।

अस्थाई चर का उपयोग किए बिना स्वैप संख्या

 #include int main() ( double a, b; printf("Enter a: "); scanf("%lf", &a); printf("Enter b: "); scanf("%lf", &b); // Swapping // a = (initial_a - initial_b) a = a - b; // b = (initial_a - initial_b) + initial_b = initial_a b = a + b; // a = initial_a - (initial_a - initial_b) = initial_b a = b - a; printf("After swapping, a = %.2lf", a); printf("After swapping, b = %.2lf", b); return 0; ) 

आउटपुट

 A: 10.25 दर्ज करें b: -12.5 स्वैप करने के बाद, a = -12.50 स्वैप करने के बाद, b = 10.25 

दिलचस्प लेख...