Cómo intercambiar dos variables en C ++, Python y JavaScript

Cómo intercambiar dos variables en C ++, Python y JavaScript

Como programador, es probable que se haya enfrentado a una situación que requiera que intercambie dos números. Intercambiar dos números es una de las situaciones más comunes que enfrentan los programadores mientras codifican.





Puede intercambiar dos números usando una variable temporal o usando operaciones aritméticas y bit a bit. En este artículo, aprenderá sobre una variedad de métodos que le permiten intercambiar dos números.





Cómo intercambiar dos números usando una variable temporal

Usar una variable temporal es la forma más sencilla de intercambiar dos números. Siga estos tres sencillos pasos:





Paso 1 : Asignar el valor de la 1ª variable a una variable temporal.

Paso 2 : Asignar el valor de la 2ª variable a la 1ª variable.



Paso 3 : Asignar el valor de la variable temporal a la 2ª variable.

Por ejemplo:





Deje num1 = 80 y num2 = 50 (antes de cambiar).

Después del paso 1 : num1 = 80, num2 = 50 y temp = 80.





Después del paso 2 : num1 = 50, num2 = 50 y temp = 80.

Después del paso 3 : num1 = 50, num2 = 80 y temp = 80.

Por lo tanto, num1 es igual a 50 y num2 es igual a 80 después del intercambio.

Implementación de C ++ para intercambiar dos números usando una variable temporal

A continuación se muestra la implementación de C ++ para intercambiar dos números usando una variable temporal:

|_+_|

Producción:

|_+_|

Implementación de Python para intercambiar dos números usando una variable temporal

A continuación se muestra la implementación de Python para intercambiar dos números usando una variable temporal:

averigua qué video de youtube eliminado era
|_+_|

Producción:

|_+_|

Implementación de JavaScript para intercambiar dos números usando una variable temporal

abajo esta el JavaScript implementación para intercambiar dos números usando una variable temporal:

|_+_|

Producción:

¿Windows 10 volverá a ser libre?
|_+_|

Cómo intercambiar dos números usando operadores aritméticos (suma y resta)

Primero, obtenga la suma de dos números. Luego, puede obtener los números requeridos usando la suma y la resta de la suma.

Implementación de C ++ para intercambiar dos números usando operadores aritméticos (suma y resta)

A continuación se muestra la implementación de C ++ para intercambiar dos números usando operadores aritméticos (suma y resta):

|_+_|

Producción:

|_+_|

Implementación de Python para intercambiar dos números usando operadores aritméticos (suma y resta)

A continuación se muestra la implementación de Python para intercambiar dos números usando operadores aritméticos (suma y resta):

|_+_|

Producción:

|_+_|

Implementación de JavaScript para intercambiar dos números usando operadores aritméticos (suma y resta)

A continuación se muestra la implementación de JavaScript para intercambiar dos números usando operadores aritméticos (suma y resta):

|_+_|

Producción:

|_+_|

Cómo intercambiar dos números usando operadores aritméticos (multiplicación y división)

Puede intercambiar dos números mediante la multiplicación y la división en tres sencillos pasos:

Paso 1 : num1 = num1 * num2

Paso 2 : num2 = num1 / num2

Paso 3 : num1 = num1 / num2

Los valores de num1 y num2 se intercambian.

Este no es un método preferido para intercambiar dos números porque si cualquiera de los números es 0, el producto de estos dos números también será 0. Además, si el segundo número es 0, los compiladores arrojarán una división por error cero. Por lo tanto, debe evitar este enfoque para intercambiar dos números.

Cómo intercambiar dos números usando operadores bit a bit

El operador XOR bit a bit se utiliza para intercambiar dos números.

Implementación de C ++ para intercambiar dos números usando operadores bit a bit

A continuación se muestra la implementación de C ++ para intercambiar dos números usando operadores XOR:

|_+_|

Producción:

|_+_|

Implementación de Python para intercambiar dos números usando operadores bit a bit

A continuación se muestra la implementación de Python para intercambiar dos números usando operadores XOR:

Relacionado: Cómo escribir o imprimir en un archivo en Python

|_+_|

Producción:

|_+_|

Implementación de JavaScript para intercambiar dos números usando operadores bit a bit

A continuación se muestra la implementación de JavaScript para intercambiar dos números utilizando operadores XOR:

|_+_|

Producción:

|_+_|

Solución de una línea para intercambiar dos números en C ++, Python y JavaScript

También puede intercambiar dos números en una línea sin utilizar ninguna función de biblioteca.

Implementación de C ++ para una solución de una línea

|_+_|

Producción:

|_+_|

Implementación de Python para una solución de una línea

|_+_|

Producción:

cómo organizar las páginas en Word
|_+_|

Implementación de JavaScript para una solución de una línea

|_+_|

Producción:

|_+_|

Relacionado: 10 principios básicos de programación que todo programador debe conocer

Si desea ver el código fuente completo utilizado en este artículo, aquí está el Repositorio de GitHub .

Mejore sus hábitos de programación

Si desea mejorar sus hábitos de programación, debe seguir ciertos principios de programación como KISS (Keep It Simple, Stupid), Dry Code, YAGNI (No lo va a necesitar), etc. errores de codificación, debe conocer los errores de codificación más comunes. El conocimiento lo ayudará a evitar errores comunes y a mantener su código significativo.

Cuota Cuota Pío Correo electrónico Los 10 errores más comunes de programación y codificación

Los errores de codificación pueden ocasionar muchos problemas. Estos consejos le ayudarán a evitar errores de programación y a mantener su código significativo.

Leer siguiente
Temas relacionados
  • Programación
  • JavaScript
  • Programación
  • Pitón
Sobre el Autor Yuvraj Chandra(60 Artículos publicados)

Yuvraj es estudiante de licenciatura en Ciencias de la Computación en la Universidad de Delhi, India. Le apasiona el desarrollo web Full Stack. Cuando no está escribiendo, está explorando la profundidad de diferentes tecnologías.

Más de Yuvraj Chandra

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse