使用第三个变量交换两个数字

C++C++Beginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,我们将学习如何在 C++ 编程语言中使用第三个变量来交换两个数字。交换两个数字是一个常见的编程问题,有多种方法可以实现这一任务。


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{{"`使用第三个变量交换两个数字`"}} cpp/output -.-> lab-96227{{"`使用第三个变量交换两个数字`"}} cpp/user_input -.-> lab-96227{{"`使用第三个变量交换两个数字`"}} cpp/files -.-> lab-96227{{"`使用第三个变量交换两个数字`"}} cpp/code_formatting -.-> lab-96227{{"`使用第三个变量交换两个数字`"}} end

创建一个新的 C++ 文件

首先,让我们在终端中使用以下命令在 ~/project 目录下创建一个名为 main.cpp 的新 C++ 文件:

touch ~/project/main.cpp

编写代码

接下来,让我们编写使用第三个变量交换两个数字的代码。将以下代码复制并粘贴到 main.cpp 文件中:

#include <iostream>
using namespace std;

int main()
{
    // 声明变量
    int a, b, temp;

    // 输入两个数字
    cout << "Enter first number: ";
    cin >> a;
    cout << "Enter second number: ";
    cin >> b;

    // 打印交换前的两个数字的值
    cout << "\nValues before swapping: "<<endl;
    cout << "First number: " << a << endl;
    cout << "Second number: " << b << endl;

    // 使用第三个变量交换两个数字
    temp = a;
    a = b;
    b = temp;

    // 打印交换后的两个数字的值
    cout << "\nValues after swapping: " << endl;
    cout << "First number: " << a << endl;
    cout << "Second number: " << b << endl;

    return 0;
}

编译并运行代码

现在让我们编译并运行代码以查看输出结果。在终端中,导航到 ~/project 目录,并使用以下命令编译代码:

g++ main.cpp -o main

该命令将在同一目录下创建一个名为 main 的可执行文件。

接下来,使用以下命令运行可执行文件:

./main

这将运行 C++ 程序,程序会要求你输入两个数字。在你输入数字后,程序将使用第三个变量交换这两个数字,并输出交换前后的两个数字的值。

总结

在本实验中,我们学习了如何在 C++ 编程语言中使用第三个变量交换两个数字。当我们需要交换两个变量的值时,交换两个数字非常有用。通过使用第三个变量,我们可以轻松地交换两个数字而不会丢失任何值。

您可能感兴趣的其他 C++ 教程