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

2つの数値を交換するC++プログラム


2つの数値を交換するプログラムを作成する方法は2つあります。 1つは一時変数を使用することを含み、2番目の方法は3番目の変数を使用しません。これらは次のように詳細に説明されています-

一時変数を使用して2つの数値を交換するプログラム

一時変数を使用して2つの数値を交換するプログラムは次のとおりです。

#include <iostream >
using namespace std;
int main() {
   int a = 10, b = 5, temp;
   temp = a;
   a = b;
   b = temp;
   cout<<"Value of a is "<<a<<endl;
   cout<<"Value of b is "<<b;
   return 0;
}

出力

Value of a is 5
Value of b is 10

上記のプログラムには、2つの数値を格納する2つの変数aとbがあります。まず、aの値がtempに保存されます。次に、bの値がaに格納されます。最後に、tempの値はbに格納されます。この後、aとbの値が入れ替わります。

temp = a;
a = b;
b = temp;

次に、aとbの値が表示されます。

cout<<"Value of a is "<<a<<endl;
cout<<"Value of b is "<<b;

3番目の変数を使用せずに2つの数値を交換するプログラム

3番目の変数を使用せずに2つの数値を交換するプログラムは、次のとおりです-

#include <iostream>
using namespace std;
int main() {
   int a = 10, b = 5;
   a = a+b;
   b = a-b;
   a = a-b;
   cout<<"Value of a is "<<a<<endl;
   cout<<"Value of b is "<<b;
   return 0;
}

出力

Value of a is 5
Value of b is 10

上記のプログラムでは、最初にaとbの合計がaに格納されます。次に、aとbの差がbに格納されます。最後に、aとbの差がbに格納されます。この最後に、aとbの値が交換されます。

a = a+b;
b = a-b;
a = a-b;

次に、aとbの値が表示されます。

cout<<"Value of a is "<<a<<endl;
cout<<"Value of b is "<<b;

  1. C#で2つの数値を入れ替えます

    2つの数値を入れ替えるには、次のロジックを使用します。 スワッピング用に2つの変数を設定します- val1 = 100; val2 = 200; 次に、スワップに対して次の操作を実行します- val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2; 以下はコードです- 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {    

  2. 2つの数値を交換するJavaプログラム。

    この記事では、Javaで2つの数値を交換する方法を理解します。これは一時変数を使用して行われます。 以下は同じのデモンストレーションです- 入力 入力が-であると仮定します value_1 : 45 value_2 : 70 出力 必要な出力は-になります value_1 : 70 value_2 : 45 アルゴリズム Step 1- Start Step 2- Declare three integers: value_1, value_2 and temp Step 3- Read the values Step 4- Assign value_1 to temporary