Introdução
Neste laboratório, você aprenderá como trocar dois números sem usar uma terceira variável em C++. Você aprenderá um método simples e eficiente que pode ser implementado em qualquer programa C++.
Abra seu terminal
Primeiramente, abra seu terminal e navegue até o diretório onde você deseja criar seu arquivo C++. Você pode usar o seguinte comando para navegar até o diretório desejado.
cd ~/project
Crie um novo arquivo chamado main.cpp usando o comando touch no seu terminal:
touch main.cpp
Implemente o código no seu arquivo C++
Agora que você criou seu arquivo, abra-o no editor de texto de sua escolha e adicione o seguinte código:
#include <iostream>
int main()
{
int a, b;
// Prompt user to enter values for a and b
std::cout << "Enter value for a and b: \n";
std::cin >> a >> b;
// Display the original values of a and b
std::cout << "Before swapping: a = " << a << ", b = " << b << std::endl;
// Swap the values of a and b without using a third variable
a = a + b;
b = a - b;
a = a - b;
// Display the swapped values of a and b
std::cout << "After swapping: a = " << a << ", b = " << b << std::endl;
return 0;
}
Compile e execute seu código
Compile seu código usando o comando g++:
g++ main.cpp -o main
Execute seu código usando o seguinte comando:
./main
Você deve obter uma saída como a seguinte, onde você pode inserir qualquer valor para a e b.
Enter value for a and b:
3 5
Before swapping: a = 3, b = 5
After swapping: a = 5, b = 3
Resumo
Parabéns! Neste laboratório, você aprendeu como trocar dois números sem usar uma terceira variável em C++. Você aprendeu um método simples e eficiente que pode ser implementado em qualquer programa C++.



