Введение
В этом практическом занятии вы научитесь обменивать значения двух переменных без использования третьей переменной на C++. Вы узнаете простой и эффективный метод, который можно реализовать в любом C++-программе.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом практическом занятии вы научитесь обменивать значения двух переменных без использования третьей переменной на C++. Вы узнаете простой и эффективный метод, который можно реализовать в любом C++-программе.
Сначала откройте терминал и перейдите в каталог, где вы хотите создать файл на C++. Вы можете использовать следующую команду, чтобы перейти в нужный каталог.
cd ~/project
Создайте новый файл с именем main.cpp
с помощью команды touch
в терминале:
touch main.cpp
Теперь, когда вы создали файл, откройте его в выбранном текстовом редакторе и добавьте следующий код:
#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++-программе.