En C, dos números enteros se pueden intercambiar usando mínimo
(A) 0 variable adicional
(B) 1 variable adicional
(C) 2 variable adicional
(D) 4 variable adicional
Respuesta: (A)
Explicación: Podemos intercambiar dos variables sin ninguna variable adicional utilizando el operador XOR bit a bit ‘^’. Sean X e Y dos variables a intercambiar. Los siguientes pasos intercambian X e Y.
X = X ^ Y; Y = X ^ Y; X = X ^ Y;
Ver http://en.wikipedia.org/wiki/XOR_swap_algorithm
Cuestionario de esta pregunta
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA