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