giovedì 10 settembre 2020

C# invertire l'ordine di una serie di numeri

Il frammento di codice qui di seguito, permette di invertire una serie di numeri, posizionando l'ultimo al primo e così continuando.
Supponiamo di avere un numero del tipo 946871 verrà ordinato in 178649

Qui di seguito il frammento di codice.


int numeroDaInvertire = 0;

int NumeroIniziale;

int NumeroEstrapolato;

int numeroConvertito = 0;

 

numeroDaInvertire = int.Parse(textBox1.Text);

NumeroIniziale = numeroDaInvertire;


 
while (numeroDaInvertire > 0)



{

NumeroEstrapolato = numeroDaInvertire % 10;

numeroConvertito = numeroConvertito * 10 + NumeroEstrapolato;

numeroDaInvertire /= 10;

}
 
MessageBox.Show("Numero iniziale: " + NumeroIniziale);

MessageBox.Show("Numero invertito: " + numeroConvertito);

Nessun commento: