国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目次
3 つの數(shù)字を交換する
結(jié)論 - C# でのスワップ

C# での交換

Sep 03, 2024 pm 03:34 PM
c# c# tutorial

C Sharp プログラミング言語として発音される C# についてはすでによく知られているので、C# でのスワッピングについては直接理解できます。スワッピングという言葉は、英語の辭書に載っている言葉と同じ意味を與えます。それはすべて価値観の交換に関するものです。 C# を使用してこの手法を?qū)g行する方法を見てみましょう。

2 つの數(shù)字を交換する

2 つの異なる変數(shù)間の値の交換では、2 つの方法で行うことができます。 1 つ目は一時変數(shù)としても知られる 3 番目の変數(shù)を使用する方法で、2 つ目は他の変數(shù)を使用しない方法です。

3 番目の変數(shù)を使用してどのように実行できるかを以下で確認してみましょう。

コード:

using System;
class First {
static void Main() {
int a=75,b=84,t;
t=a;
a=b;
b=t;
Console.WriteLine("Values after swapping:");
Console.WriteLine("a is :"+a);
Console.WriteLine("b is :"+b);
}
}

上記の単純なプログラムでは、2 つの整數(shù)値を取得し、3rd 一時変數(shù)を使用してそれらの値を交換しました。

出力:

C# での交換

  • 次に、ユーザー入力を通じて変數(shù)の値を取得する方法を見てみましょう。

コード:

using System;
class First {
static void Main() {
string a,b;
int temp,c,d;
Console.Write("Enter value for a :");
a = Console.ReadLine();
c = Convert.ToInt32(a);
Console.WriteLine("A's value is {0}", c);
Console.Write("Enter value for b : ");
b = Console.ReadLine();
d = Convert.ToInt32(b);
Console.WriteLine("B's value is {0}", d);
temp=c;
c=d;
d=temp;
Console.WriteLine("Values after swapping are:");
Console.WriteLine("a is : "+c);
Console.WriteLine("b is : "+d);
}
}

ここでは、ReadLine メソッドを使用してユーザー入力値を読み取りました。そして、その値を整數(shù)に変換しました。そうでない場合は、ASCII 値として読み取られます。

出力:

C# での交換

ToInt32 関數(shù)を削除して、プログラムがどのように動作するかを確認してみてください。

  • 次に、3 番目の変數(shù)を使用せずに 2 番目のメソッドによる 2 つの値の交換を見てみましょう。

コード:

using System;
class First {
static void Main() {
int a=85,b=58;
a=a+b;
b=a-b;
a=a-b;
Console.WriteLine("Values after swapping :");
Console.WriteLine("a is "+a);
Console.WriteLine("b is "+b);
}
}

出力:

C# での交換

上記と同様に、練習(xí)として、ユーザーが入力した値を使用して 3 番目の変數(shù)を使用せずに 2 つの変數(shù)を交換してみてはいかがでしょうか?

3 つの數(shù)字を交換する

  • 2 つの數(shù)字の交換が正常に実行されたら、次に 3 つの數(shù)字の交換に進みましょう。

コード:

using System;
class First {
static void Main() {
int a=4,b=5,c=6;
//swapping
a=a+b+c;
Console.WriteLine("After First step A value is "+a);
b=a-(b+c);
Console.WriteLine("After Second step B value is "+b);
c=a-(b+c);
Console.WriteLine("After Third step C value is "+c);
a=a-(b+c);
Console.WriteLine("After Fourth step A value is "+a);
Console.WriteLine("Values after swapping are:");
Console.WriteLine("a is "+a);
Console.WriteLine("b is "+b);
Console.WriteLine("c is "+c);
}
}

3 番目の変數(shù)を使用せずに數(shù)値を交換する方法についてはすでに理解しているので、3 つの數(shù)値の交換にも同じ方法を使用しました。明らかに、処理される実際の數(shù)學(xué)的計算をより簡単に理解できるように、各ステップの後にコンソール出力ステートメントを保持し、変數(shù)に小さな値を取得しました。

出力:

C# での交換

  • さて、ユーザーが入力した値を使用してみましょうか?

コード:

using System;
clas1s First {
static void Main() {
string a,b,c;
int x,y,z;
Console.Write("Enter value for x :");
a = Console.ReadLine();
x = Convert.ToInt32(a);
Console.WriteLine("X's value is {0}", x);
Console.Write("Enter value for y : ");
b = Console.ReadLine();
y = Convert.ToInt32(b);
Console.WriteLine("Y's value is {0}", y);
Console.Write("Enter value for z : ");
c = Console.ReadLine();
z = Convert.ToInt32(c);
Console.WriteLine("Z's value is {0}", z);
x=x+y+z;
Console.WriteLine("After Fourth step X value is "+x);
y=x-(y+z);
Console.WriteLine("After Second step Y value is "+y);
z=x-(y+z);
Console.WriteLine("After Third step Z value is "+z);
x=x-(y+z);
Console.WriteLine("After Fourth step X value is "+x);
Console.WriteLine("Values after swapping are:");
Console.WriteLine("X is : "+x);
Console.WriteLine("Y is : "+y);
Console.WriteLine("Z is : "+z);
}
}

ここで観察できることの 1 つは、ロジックは常に同じであるということです。スワップ用にハードコードされた値ではなく、動的な値を取得しているだけです。

出力:

C# での交換

あなたが確認したように、スワップのプロセスは次のように行われます:

  • X の値が Y に與えられます
  • y 値は Z に與えられます
  • Z 値が X に與えられます

完璧ですよね?それでは、値を割り當(dāng)てる他の方法を試してみることはできますか?もちろん、はい。

  • 非常に簡単です。Y 値と Z 値を順番に割り當(dāng)てるか、Y 値を割り當(dāng)てて合計を計算するだけで、要素の順序を変更できます。以下を見てみましょう。

コード:

width="638">using System;
class First {
static void Main() {
string a,b,c;
int x,y,z;
Console.Write("Enter value for x :");
a = Console.ReadLine();
x = Convert.ToInt32(a);
Console.WriteLine("X's value is {0}", x);
Console.Write("Enter value for y : ");
b = Console.ReadLine();
y = Convert.ToInt32(b);
Console.WriteLine("Y's value is {0}", y);
Console.Write("Enter value for z : ");
c = Console.ReadLine();
z = Convert.ToInt32(c);
Console.WriteLine("Z's value is {0}", z);
x=x+y+z;
Console.WriteLine("After Fourth step X value is "+x);
z=x-(y+z);
Console.WriteLine("After Second step Z value is "+z);
y=x-(y+z);
Console.WriteLine("After Third step Y value is "+y);
x=x-(y+z);
Console.WriteLine("After Fourth step X value is "+x);
Console.WriteLine("Values after swapping are:");
Console.WriteLine("X is : "+x);
Console.WriteLine("Y is : "+y);
Console.WriteLine("Z is : "+z);
}
}

上記のプログラムの唯一の違いは、強調(diào)表示されている部分です。

出力:

C# での交換

上記のように、スワッピングの出力は次のように変更されました:

  • x の値は Z に割り當(dāng)てられます
  • y 値は X に割り當(dāng)てられます
  • Z 値が Y に割り當(dāng)てられます

他の異なる方法で 3 つの數(shù)字を交換してみることができます。そこで、練習(xí)として、4 番目の一時変數(shù)を使用して 3 つの変數(shù)を交換してみてはいかがでしょうか?

結(jié)論 - C# でのスワップ

ここでは、C# プログラミング言語を使用して、2 つの変數(shù)と 3 つの変數(shù)の両方に対してさまざまなスワッピング手法を作成することに成功しました。 C# を楽しく學(xué)びましょう。

以上がC# での交換の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

このウェブサイトの聲明
この記事の內(nèi)容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰屬します。このサイトは、それに相當(dāng)する法的責(zé)任を負いません。盜作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡(luò)ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脫衣畫像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

寫真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中國語版

SublimeText3 中國語版

中國語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C# の亂數(shù)ジェネレーター C# の亂數(shù)ジェネレーター Sep 03, 2024 pm 03:34 PM

C# の亂數(shù)ジェネレーターのガイド。ここでは、亂數(shù)ジェネレーターの仕組み、擬似亂數(shù)の概念、安全な數(shù)値について説明します。

C# の階乗 C# の階乗 Sep 03, 2024 pm 03:34 PM

C# の Factorial のガイド。ここでは、C# での階乗の概要について、さまざまな例とコード実裝とともに説明します。

マルチスレッドと非同期C#の違い マルチスレッドと非同期C#の違い Apr 03, 2025 pm 02:57 PM

マルチスレッドと非同期の違いは、マルチスレッドが複數(shù)のスレッドを同時に実行し、現(xiàn)在のスレッドをブロックせずに非同期に操作を?qū)g行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利點は、コンピューティングのパフォーマンスを改善することですが、非同期の利點はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質(zhì)に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

C# の素數(shù) C# の素數(shù) Sep 03, 2024 pm 03:35 PM

C# の素數(shù)ガイド。ここでは、C# における素數(shù)の導(dǎo)入と例を、コードの実裝とともに説明します。

C#対C:歴史、進化、將來の見通し C#対C:歴史、進化、將來の見通し Apr 19, 2025 am 12:07 AM

C#とCの歴史と進化はユニークであり、將來の見通しも異なります。 1.Cは、1983年にBjarnestrostrupによって発明され、オブジェクト指向のプログラミングをC言語に導(dǎo)入しました。その進化プロセスには、C 11の自動キーワードとラムダ式の導(dǎo)入など、複數(shù)の標(biāo)準(zhǔn)化が含まれます。C20概念とコルーチンの導(dǎo)入、將來のパフォーマンスとシステムレベルのプログラミングに焦點を當(dāng)てます。 2.C#は2000年にMicrosoftによってリリースされました。CとJavaの利點を組み合わせて、その進化はシンプルさと生産性に焦點を當(dāng)てています。たとえば、C#2.0はジェネリックを?qū)毪贰#5.0は非同期プログラミングを?qū)毪筏蓼筏俊¥长欷?、將來の開発者の生産性とクラウドコンピューティングに焦點を當(dāng)てます。

C# のパターン C# のパターン Sep 03, 2024 pm 03:33 PM

C# のパターンのガイド。ここでは、C# のパターンの概要と上位 3 種類について、その例とコード実裝とともに説明します。

XMLの形式を変更する方法 XMLの形式を変更する方法 Apr 03, 2025 am 08:42 AM

XML形式を変更する方法はいくつかあります。Atepadなどのテキストエディターを使用して手動で編集する。 XmlBeautifierなどのオンラインまたはデスクトップXMLフォーマットツールを使用して自動的にフォーマットします。 XSLTなどのXML変換ツールを使用して変換ルールを定義します。または、Pythonなどのプログラミング言語を使用して解析および操作します。元のファイルを変更してバックアップするときは注意してください。

C# の回文 C# の回文 Sep 03, 2024 pm 03:34 PM

C# の回文のガイド。ここでは、C# の回文の概要とロジック、およびそのコードを使用したさまざまなメソッドについて説明します。

See all articles