|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Dec 2006
Messaggi: 185
|
[C] Problema ordinamento cifre di un intero.
Salve a tutti. Non riesco a venirne fuori da un problema non troppo difficile penso. Dato un numero senza segno n, dovrei ritornare il numero di coppie di numeri che non sono ordinati (in ordine crescente)
Es: 12 -> 0 325 -> 1 2315 -> 2 ecc. Questo è quello che ho provato a fare. Codice:
int inversioni(unsigned int n) {
int succ;
int temp;
int i=0;
int a=0;
if (n<=9) return 0;
else {
temp = n % 10;
n = n / 10;
succ = n % 10;
do {
if(succ>=temp){
i++;
n = n / 10;
}
else n = n / 10;
temp=succ;
succ = n % 10;
} while(n > 0);
}
return i;
}
|
|
|
|
|
|
#2 |
|
Member
Iscritto dal: May 2009
Messaggi: 186
|
Bassi quanto? Con quali numeri non ti funziona?
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:58.



















