3 番目の変数を使って 2 つの数を入れ替える

C++C++Beginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、C++ プログラミング言語を使って 3 番目の変数を使って 2 つの数を入れ替える方法を学びます。2 つの数を入れ替えることは一般的なプログラミングの問題であり、このタスクを達成するための様々な方法があります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL cpp(("C++")) -.-> cpp/BasicsGroup(["Basics"]) cpp(("C++")) -.-> cpp/IOandFileHandlingGroup(["I/O and File Handling"]) cpp(("C++")) -.-> cpp/SyntaxandStyleGroup(["Syntax and Style"]) cpp/BasicsGroup -.-> cpp/variables("Variables") cpp/IOandFileHandlingGroup -.-> cpp/output("Output") cpp/IOandFileHandlingGroup -.-> cpp/user_input("User Input") cpp/IOandFileHandlingGroup -.-> cpp/files("Files") cpp/SyntaxandStyleGroup -.-> cpp/code_formatting("Code Formatting") subgraph Lab Skills cpp/variables -.-> lab-96227{{"3 番目の変数を使って 2 つの数を入れ替える"}} cpp/output -.-> lab-96227{{"3 番目の変数を使って 2 つの数を入れ替える"}} cpp/user_input -.-> lab-96227{{"3 番目の変数を使って 2 つの数を入れ替える"}} cpp/files -.-> lab-96227{{"3 番目の変数を使って 2 つの数を入れ替える"}} cpp/code_formatting -.-> lab-96227{{"3 番目の変数を使って 2 つの数を入れ替える"}} end

新しい C++ ファイルの作成

まず、ターミナルで次のコマンドを使って ~/project ディレクトリに名前が main.cpp の新しい C++ ファイルを作成しましょう。

touch ~/project/main.cpp

コードの記述

次に、3 番目の変数を使って 2 つの数を入れ替えるコードを記述しましょう。次のコードをコピーして main.cpp ファイルに貼り付けます。

#include <iostream>
using namespace std;

int main()
{
    // 変数を宣言する
    int a, b, temp;

    // 2 つの数を入力する
    cout << "最初の数を入力してください: ";
    cin >> a;
    cout << "2 番目の数を入力してください: ";
    cin >> b;

    // 2 つの数の元の値を表示する
    cout << "\n入れ替える前の値: "<<endl;
    cout << "最初の数: " << a << endl;
    cout << "2 番目の数: " << b << endl;

    // 3 番目の変数を使って 2 つの数を入れ替える
    temp = a;
    a = b;
    b = temp;

    // 入れ替えた 2 つの数の値を表示する
    cout << "\n入れ替えた後の値: " << endl;
    cout << "最初の数: " << a << endl;
    cout << "2 番目の数: " << b << endl;

    return 0;
}

コードのコンパイルと実行

さて、出力結果を見るためにコードをコンパイルして実行しましょう。ターミナルで ~/project ディレクトリに移動し、次のコマンドを使ってコードをコンパイルします。

g++ main.cpp -o main

このコマンドにより、同じディレクトリに名前が main の実行可能ファイルが作成されます。

次に、次のコマンドを使って実行可能ファイルを実行します。

./main

これにより C++ プログラムが実行され、2 つの数を入力するように求められます。数値を入力した後、プログラムは 3 番目の変数を使ってそれらを入れ替え、2 つの数の元の値と入れ替えた値を出力します。

まとめ

この実験では、C++ プログラミング言語を使って 3 番目の変数を使って 2 つの数を入れ替える方法を学びました。2 つの数を入れ替えることは、2 つの変数の値を交換したい場合に役立ちます。3 番目の変数を使うことで、値を失うことなく 2 つの数を簡単に入れ替えることができます。