C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#で一時変数を使用せずに2つの数値を交換する方法


2つの数値を交換するには、3番目の変数を使用し、一時変数を使用せずに算術演算子を実行します。

スワッピング用に2つの変数を設定します-

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#で変数への参照を割り当てる方法

    変数への参照を割り当てるには、refキーワードを使用します。参照パラメータは、変数のメモリ位置への参照です。値パラメーターとは異なり、参照によってパラメーターを渡す場合、これらのパラメーターの新しい保管場所は作成されません。 refキーワードを使用して参照パラメータを宣言します。 例を見てみましょう- ここでは、refキーワード-を使用して2つの値を交換しています。 例 using System; namespace Demo {    class Program {       public void swap(ref int x, r

  2. Pythonを使用して2つの変数を交換する方法は?

    一時変数を使用する- >>> 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)