CCorsi

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/

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

You may also like

More in:C

Leave a reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *