Red de conocimiento informático - Computadora portátil - Programación en lenguaje C. Programa para intercambiar los valores de dos variables tipo int x e y. Resuélvelo. Acabo de empezar a aprender el lenguaje C y no sé cómo hacerlo.

Programación en lenguaje C. Programa para intercambiar los valores de dos variables tipo int x e y. Resuélvelo. Acabo de empezar a aprender el lenguaje C y no sé cómo hacerlo.

Hay un ejemplo clásico de este problema: salsa de soja y vinagre

Quieres intercambiar las botellas de salsa de soja y vinagre. Estas dos botellas por sí solas no son suficientes. botella nueva - una botella temporal

Luego, como si estuviera vertiendo agua

temp=vinagre, vierte el vinagre en la botella nueva

Vinagre = salsa de soja Vierta la salsa de soja en la botella de vinagre vacía

Salsa de soja = temperatura Vierta el vinagre de la nueva botella en la botella de salsa de soja

El intercambio está completo

Es decir,

temp=a;

a=b;

b=temp

Por supuesto, después de haber aprendido; operaciones de bits Habrá otro método que no utiliza nuevas variables de vida

a^=b;

b^=a;

a^=b;

a^=b;

a^=b; p>

No explicaré la naturaleza de esta operación de bits en detalle. Si está interesado, puede hacerlo. enviar un mensaje interno en el sitio