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

参照による呼び出しを使用して循環順序で番号を交換するC++プログラム


3つの数値は、参照による呼び出しを使用して関数CyclicSwapping()に渡すことにより、循環順に入れ替えることができます。この関数は、周期的に数値を交換します。

参照による呼び出しを使用して循環順に番号を交換するプログラムは次のとおりです-

#include<iostream>
using namespace std;
void cyclicSwapping(int *x, int *y, int *z) {
   int temp;
   temp = *y;
   *y = *x;
   *x = *z;
   *z = temp;
}
int main() {
   int x, y, z;

   cout << "Enter the values of 3 numbers: "<<endl;
   cin >> x >> y >> z;

   cout << "Number values before cyclic swapping..." << endl;
   cout << "x = "<< x <<endl;
   cout << "y = "<< y <<endl;
   cout << "z = "<< z <<endl;

   cyclicSwapping(&x, &y, &z);

   cout << "Number values after cyclic swapping..." << endl;
   cout << "x = "<< x <<endl;
   cout << "y = "<< y <<endl;
   cout << "z = "<< z <<endl;

   return 0;
}

出力

上記のプログラムの出力は次のとおりです-

Enter the values of 3 numbers: 2 5 7
Number values before cyclic swapping...
x = 2
y = 5
z = 7

Number values after cyclic swapping...
x = 7
y = 2
z = 5

上記のプログラムでは、関数cyclicSwapping()は、参照による呼び出しを使用して、3つの数値を循環順に交換します。この関数は、可変tempを使用してこれを行います。このためのコードスニペットは次のとおりです-

void cyclicSwapping(int *x, int *y, int *z) {
   int temp;
   temp = *y;
   *y = *x;
   *x = *z;
   *z = temp;
}

関数main()では、3つの数値の値がユーザーによって提供されます。次に、これらの値を交換する前に表示されます。関数cycloSwapping()が呼び出されて数値が交換され、交換後に値が表示されます。これを以下に示します-

cout << "Enter the values of 3 numbers: "<<endl;
cin >> x >> y >> z;

cout << "Number values before cyclic swapping..." << endl;
cout << "x = "<< x <<endl;
cout << "y = "<< y <<endl;
cout << "z = "<< z <<endl;

cyclicSwapping(&x, &y, &z);

cout << "Number values after cyclic swapping..." << endl;
cout << "x = "<< x <<endl;
cout << "y = "<< y <<endl;
cout << "z = "<< z <<endl;

  1. 再帰を使用して自然数の合計を見つけるC++プログラム

    自然数は1から始まる正の整数です。 自然数のシーケンスは-です 1, 2, 3, 4, 5, 6, 7, 8, 9, 10…… 再帰を使用して最初のn個の自然数の合計を見つけるプログラムは次のとおりです。 例 #include <iostream> using namespace std; int sum(int n) {    if(n == 0)    return n;    else    return n + sum(n-1); } int main() { &

  2. 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; &nbs