English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A continuación, se muestra un ejemplo de intercambio de dos variables.
#include <stdio.h> int main() { int a,b; printf("Ingrese el valor de a: "); scanf("%d", &a); printf("\nIngrese el valor de b: "); scanf("%d", &b); a += b -= a = b - a; printf("\nDespués de intercambiar: %d %d", a, b); return 0; }
Resultado de salida
Ingrese el valor de a: 23 Ingrese el valor de b: 43 Después de intercambiar: 4323
En el programa anterior, se declararon dos variables a y b y se las inicializaron dinámicamente en tiempo de ejecución.
int a,b; printf("Ingrese el valor de a: "); scanf("%d", &a); printf("\nIngrese el valor de b: "); scanf("%d", &b);
No se utiliza ninguna variable tercera al intercambiar números.
a += b -= a = b - a;