C++ Intercambiar dos números usando una tercera variable

C++ Intercambiar dos números usando una tercera variable

¡Hola a todos!

En este tutorial, aprenderemos cómo Intercambiar dos números usando una tercera variable , en el lenguaje de programación C++.

Código:

#include <iostream>
using namespace std;

int main()
{
    cout << "\n\nWelcome to Studytonight :-)\n\n\n";
    cout << " =====  Program to Swap two numbers using a 3rd variable ===== \n\n";

    //variable declaration
    int a,b,temp;

    //taking input from the command line (user)
    cout << "Enter the first number : ";
    cin >> a;

    cout << "Enter the second number : ";
    cin >> b;

    cout<<"\n\nValues Before Swapping:  \n"<<endl;
    cout<<"First Number = " << a <<endl;
    cout<<"Second Number = " << b <<endl;

    //Logic for swapping the two numbers using an extra variable 'temp'
    temp = a;
    a = b;
    b = temp;
    
    cout << "\n\nValues After Swapping:  \n"<<endl;
    cout << "First Number = " << a <<endl;
    cout << "Second Number = " << b <<endl;
    cout << "\n\n\n";

    return 0;
}

Salida:

Ahora veamos lo que hemos hecho en el programa anterior.

Programa explicado:

Desglosemos las partes del código para una mejor comprensión.

//Logic for swapping the two numbers using an extra variable 'temp'
temp = a;
a = b;
b = temp;

La lógica involucrada aquí es que, similar a cualquier otro lenguaje de programación, las variables en C++ almacenan el valor más reciente almacenado en ellas.

Entonces, primero estamos poniendo el valor de a en una nueva variable temp para que una vez b El valor de está asignado a a , el valor original de a no está perdido.

Luego asignamos el valor original de a a b , haciendo uso de temp .