Introducción
En este laboratorio, aprenderás a intercambiar dos números sin utilizar una tercera variable en C++. Aprenderás un método simple y eficiente que se puede implementar en cualquier programa de C++.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este laboratorio, aprenderás a intercambiar dos números sin utilizar una tercera variable en C++. Aprenderás un método simple y eficiente que se puede implementar en cualquier programa de C++.
Primero, abre tu terminal y navega hasta el directorio donde quieres crear tu archivo de C++. Puedes usar el siguiente comando para navegar hasta el directorio deseado.
cd ~/project
Crea un nuevo archivo llamado main.cpp
usando el comando touch
en tu terminal:
touch main.cpp
Ahora que has creado tu archivo, dile a tu editor de texto favorito que lo abra y agrega el siguiente código:
#include <iostream>
int main()
{
int a, b;
// Pide al usuario que ingrese valores para a y b
std::cout << "Ingrese valores para a y b: \n";
std::cin >> a >> b;
// Muestra los valores originales de a y b
std::cout << "Antes de intercambiar: a = " << a << ", b = " << b << std::endl;
// Intercambia los valores de a y b sin usar una tercera variable
a = a + b;
b = a - b;
a = a - b;
// Muestra los valores intercambiados de a y b
std::cout << "Después de intercambiar: a = " << a << ", b = " << b << std::endl;
return 0;
}
Compila tu código usando el comando g++
:
g++ main.cpp -o main
Ejecuta tu código usando el siguiente comando:
./main
Deberías obtener una salida como la siguiente, donde puedes ingresar cualquier valor para a y b.
Ingrese valores para a y b:
3 5
Antes de intercambiar: a = 3, b = 5
Después de intercambiar: a = 5, b = 3
¡Felicidades! En este laboratorio, has aprendido a intercambiar dos números sin utilizar una tercera variable en C++. Has aprendido un método simple y eficiente que se puede implementar en cualquier programa de C++.