English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ecco un esempio di scambio di due variabili.
#include <stdio.h> int main() { int a, b; printf("Inserisci il valore di a: "); scanf("%d", &a); printf("\nInserisci il valore di b: "); scanf("%d", &b); a += b; b -= a; a = b; - a; printf("\nDopo lo scambio: %d\t%d", a, b); return 0; }
Risultato di output
Inserisci il valore di a: 23 Inserisci il valore di b: 43 Dopo lo scambio: 4323
Nel programma sopra, sono stati dichiarati due variabili a e b e inizializzati dinamicamente durante l'esecuzione.
int a, b; printf("Inserisci il valore di a: "); scanf("%d", &a); printf("\nInserisci il valore di b: "); scanf("%d", &b);
Scambiare numeri senza utilizzare alcuna variabile terza.
a += b; b -= a; a = b; - a;