Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> 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. सी # में अस्थायी चर का उपयोग किए बिना दो स्ट्रिंग्स को स्वैप करें

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

  1. सी # में एक चर के संदर्भ को कैसे असाइन करें

    एक चर के संदर्भ को निर्दिष्ट करने के लिए, रेफरी कीवर्ड का उपयोग करें। एक संदर्भ पैरामीटर एक चर के स्मृति स्थान का संदर्भ है। जब आप संदर्भ द्वारा पैरामीटर पास करते हैं, तो मान पैरामीटर के विपरीत, इन पैरामीटरों के लिए एक नया संग्रहण स्थान नहीं बनाया जाता है। रेफरी कीवर्ड का उपयोग करके संदर्भ पैरामीटर

  1. पायथन का उपयोग करके दो चर कैसे स्वैप करें?

    एक अस्थायी चर का उपयोग करके - >>> 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 >>> a,b (7, 5)