Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

सी ++ में स्वैप () फ़ंक्शन

स्वैप () फ़ंक्शन का उपयोग दो नंबरों को स्वैप करने के लिए किया जाता है। इस फ़ंक्शन का उपयोग करके, आपको दो नंबरों को स्वैप करने के लिए किसी तीसरे चर की आवश्यकता नहीं है।

यहाँ C++ भाषा में स्वैप () का सिंटैक्स दिया गया है,

void swap(int variable_name1, int variable_name2);

यदि हम वेरिएबल को मान असाइन करते हैं या उपयोगकर्ता द्वारा परिभाषित मानों को पास करते हैं, तो यह वेरिएबल के मानों को स्वैप कर देगा लेकिन वेरिएबल का मान वास्तविक स्थान पर समान रहेगा।

यहाँ C++ भाषा में swap() का एक उदाहरण दिया गया है,

उदाहरण

#include <bits/stdc++.h>
using namespace std;
int main() {
   int x = 35, y = 75;
   printf("Value of x :%d",x);
   printf("\nValue of y :%d",y);
   swap(x, y);
   printf("\nAfter swapping, the values are: x = %d, y = %d", x, y);
   return 0;
}

आउटपुट

Value of x :35
Value of y :75
After swapping, the values are: x = 75, y = 35

यह बेहतर है कि हम संदर्भ द्वारा वेरिएबल्स को वैल्यू पास करते हैं, यह वेरिएबल्स के मानों को वास्तविक स्थान पर स्वैप कर देगा।

C++ भाषा में स्वैप() का एक और उदाहरण यहां दिया गया है,

उदाहरण

#include <stdio.h>
void SwapValue(int &a, int &b) {
   int t = a;
   a = b;
   b = t;
}
int main() {
   int a, b;
   printf("Enter value of a : ");
   scanf("%d", &a);
   printf("\nEnter value of b : ");
   scanf("%d", &b);
   SwapValue(a, b);
   printf("\nAfter swapping, the values are: a = %d, b = %d", a, b);
   return 0;
}

आउटपुट

Enter value of a : 8
Enter value of b : 28
After swapping, the values are: a = 28, b = 8

  1. fma () सी ++ में फ़ंक्शन

    कार्य को देखते हुए C++ में fma() फ़ंक्शन के कार्य को दिखाना है। इस लेख में हम देखेंगे कि इस फ़ंक्शन को किन मापदंडों की आवश्यकता है और यह कौन से परिणाम लौटाएगा। fma() cmath हेडर फाइल का एक इनबिल्ट फंक्शन है, जो तीन पैरामीटर x, y और z को स्वीकार करता है और किसी भी मध्यवर्ती परिणाम में सटीकता खोए बिना

  1. C++ STL में unordered_multimap स्वैप () फ़ंक्शन

    C++ STL में unordered_multimap स्वैप () फ़ंक्शन का उपयोग एक मल्टीमैप के तत्वों को उसी आकार और प्रकार के दूसरे में स्वैप करने के लिए किया जाता है। एल्गोरिदम Begin    Declaring two empty map container m, m1.    Insert some values in both m, m1 map containers.    Perform s

  1. सी ++ में लॉग () फ़ंक्शन

    C/C++ लाइब्रेरी फ़ंक्शन डबल लॉग (डबल x) x का प्राकृतिक लघुगणक (बेसेलोगैरिथम) देता है। लॉग () फ़ंक्शन के लिए घोषणा निम्नलिखित है। double log(double x) पैरामीटर एक फ़्लोटिंग पॉइंट मान है। और यह फ़ंक्शन x का प्राकृतिक लघुगणक लौटाता है। उदाहरण #include <iostream> #include <cmath> using name