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

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


दो नंबरों को स्वैप करने के लिए, थर्ड वेरिएबल का उपयोग करें और अस्थायी वेरिएबल के बिना अंकगणितीय ऑपरेटर का उपयोग करके स्वैप करें।

स्वैपिंग के लिए दो वेरिएबल सेट करें:

val1 = 5; val2 = 10;

अब स्वैप के लिए निम्नलिखित ऑपरेशन करें:

val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2;

उदाहरण

using System; namespace Demo {     class Program {         static void Main(string[] args) {             int val1, val2;             val1 = 5;             val2 = 10;             Console.WriteLine("Values before swap...");             Console.WriteLine(val1.ToString());             Console.WriteLine(val2.ToString());             val1 = val1 + val2;             val2 = val1 - val2;             val1 = val1 - val2;             Console.WriteLine("Values after swap...");             Console.WriteLine(val1.ToString());             Console.WriteLine(val2.ToString());             Console.ReadLine();         }     } }

  1. - C# में अस्थायी वेरिएबल के बिना दो स्ट्रिंग्स की अदला-बदली

    अस्थायी वेरिएबल के बिना दो स्ट्रिंग्स की अदला-बदली करने के लिए, आप निम्न कोड और तर्क आज़मा सकते हैं।दूसरी स्ट्रिंग को पहली के साथ जोड़ें।str1 = str1 + str2;str1 को str2 में सेट करें।str2 = str1.Substring(0, str1.Length - str2.Length);अब, अंतिम चरण str2 को str1 में सेट करना है:str1 = str1.Substring(s

  1. - C# में वेरिएबल को रेफरेंस कैसे असाइन करें?

    वेरिएबल को रेफरेंस असाइन करने के लिए ref कीवर्ड का उपयोग करें। एक रेफरेंस पैरामीटर वेरिएबल के मेमोरी लोकेशन का रेफरेंस होता है। जब आप पैरामीटर्स को रेफरेंस द्वारा पास करते हैं, तो वैल्यू पैरामीटर्स के विपरीत, इन पैरामीटर्स के लिए नया स्टोरेज लोकेशन नहीं बनाया जाता। रेफरेंस पैरामीटर्स को ref कीवर्ड क

  1. - Python का उपयोग करके दो वेरिएबल्स को स्वैप कैसे करें?

    Python में दो वेरिएबल्स स्वैप करना एक अस्थायी वेरिएबल का उपयोग करके >>> x = 10 >>> y = 20 >>> z = x >>> x = y >>> y = z >>> x, y (20, 10) अस्थायी वेरिएबल के बिना >>> a, b = 5, 7 >>> a, b (5, 7) >>> a, b = b, a >&g