Обмен местами двух чисел с использованием третьей переменной

C++C++Beginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии мы научимся обменивать местами два числа с использованием третьей переменной в языке программирования 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++

Сначала создадим новый файл на C++, названный main.cpp, в директории ~/project, используя следующую команду в терминале:

touch ~/project/main.cpp

Написание кода

Далее напишем код для обмена местами двух чисел с использованием третьей переменной. Скопируйте и вставьте следующий код в файл main.cpp:

#include <iostream>
using namespace std;

int main()
{
    // Объявляем переменные
    int a, b, temp;

    // Вводим два числа
    cout << "Введите первое число: ";
    cin >> a;
    cout << "Введите второе число: ";
    cin >> b;

    // Выводим исходные значения двух чисел
    cout << "\nЗначения перед обменом: "<<endl;
    cout << "Первое число: " << a << endl;
    cout << "Второе число: " << b << endl;

    // Обмениваем два числа с использованием третьей переменной
    temp = a;
    a = b;
    b = temp;

    // Выводим значения двух чисел после обмена
    cout << "\nЗначения после обмена: " << endl;
    cout << "Первое число: " << a << endl;
    cout << "Второе число: " << b << endl;

    return 0;
}

Компиляция и запуск кода

Теперь давайте скомпилируем и запустим код, чтобы увидеть результат. В терминале перейдите в директорию ~/project и используйте следующую команду для компиляции кода:

g++ main.cpp -o main

Эта команда создаст исполняемый файл с именем main в той же директории.

Далее запустите исполняемый файл с использованием следующей команды:

./main

Это запустит программу на C++, которая попросит вас ввести два числа. После ввода чисел программа поменяет их местами с использованием третьей переменной и выведет исходные и переставленные значения двух чисел.

Резюме

В этом практическом занятии мы научились обменивать местами два числа с использованием третьей переменной в языке программирования C++. Обмен местами двух чисел может быть полезен, когда мы хотим поменять значения двух переменных. С использованием третьей переменной мы можем легко обменять местами два числа, не потеряв при этом никаких значений.