Trocar Números Sem Variável Terceira em C++

C++Beginner
Pratique Agora

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++.