Come scambiare il valore di due variabili in C
All’interno dei nostri programmi in C potremmo avere la necessità di scambiare il valore di due variabili per poter effettuare ciò dovremo necessariamente dichiarare una terza variabile la quale conterrà il valore temporaneo della variabile.
Perché è necessaria una terza variabile? Immagina di aver due bicchieri uno contenente l’aranciata ed uno la Coca-Cola riusciresti a scambiare il contenuto dei due bicchieri avendo a disposizione solo quelli? No! Così come nel nostro caso avrai la necessità di un terzo bicchiere. La logica applicativa sarebbe la seguente:
- Inserire nel bicchiere vuoto il contenuto del bicchiere d’aranciata
- Inserire nel bicchiere dell’aranciata il contenuto del bicchiere della Coca-Cola
- Inserire nel bicchiere della Coca-Cola il contenuto del terzo bicchiere.
La stessa logica va applicata all’algoritmo del programma. Come segue:
- Variabile Temporanea = Variabile 1
- Variabile 1 = Variabile 2
- Variabile 2 = Variabile Temporanea
Una volta compresa la logica non resta altro che scrivere l’algoritmo:
#include <stdio.h>
int main(){
int a = 10;
int b = 20;
int scambio;
scambio = a;
a = b;
b = scambio;
printf("%d \n",a);
printf("%d \n",b);
}
LINK UTILI
Pagina Instagram: https://www.instagram.com/developer_sumo/
Corso C: https://www.developersumo.com/c/
I nostri Corsi: https://www.developersumo.com/corsi/