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

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

Введение

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

Откройте терминал

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

cd ~/project

Создайте новый файл с именем main.cpp с помощью команды touch в терминале:

touch main.cpp

Реализуйте код в вашем файле на C++

Теперь, когда вы создали файл, откройте его в выбранном текстовом редакторе и добавьте следующий код:

#include <iostream>

int main()
{
    int a, b;

    // Запросите у пользователя значения для a и b
    std::cout << "Enter value for a and b: \n";
    std::cin >> a >> b;

    // Отобразите исходные значения a и b
    std::cout << "Before swapping: a = " << a << ", b = " << b << std::endl;

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

    // Отобразите обмененные значения a и b
    std::cout << "After swapping: a = " << a << ", b = " << b << std::endl;

    return 0;
}

Компилируйте и запускайте свой код

Скомпилируйте код с помощью команды g++:

g++ main.cpp -o main

Запустите код с помощью следующей команды:

./main

Вы должны получить вывод вроде следующего, где вы можете ввести любые значения для a и b.

Enter value for a and b:
3 5
Before swapping: a = 3, b = 5
After swapping: a = 5, b = 3

Резюме

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