Cómo intercambiar dos números en lenguaje C
Hay dos formas de intercambiar dos números:
1. Con la ayuda de variables intermedias, este método es intuitivo, fácil de entender y el más utilizado.
2. Se requieren variables intermedias y el intercambio se completa mediante la operación de las propias variables.
Código de referencia: Método 1:
int?a=2,b=3,t;
t=a;?//Guardar un primer Enter variable temporal t
a=b;?//Guardar b en a
b=t;?//Almacenar el valor a original en la variable temporal en b
printf("a=%d?b=%d\n",?a,b?);
Método 2:
int?a= 2,b =3,t;
a?+=?b?;?//Guardar la suma de dos números en a
b=?//De dos números Restar b del suma de los números para obtener la a original y almacenarla en b
a=?a-b?;?//Debido a que b ahora es el valor original de a, entonces de los dos números Resta b (a original ) de la suma para obtener el b original y almacenarlo en a
Este método también se puede implementar usando diferentes ors. El principio es el mismo.