Yaimao
Messages postés6Date d'inscriptionmercredi 20 juin 2007StatutMembreDernière intervention26 avril 20101 19 sept. 2007 à 11:58
Tu utilise la division par 10 :)
int [] tab;
int i = 15;
tab[0]= i/10;
i=i mod 10;
tab[1]=i;
Pour généraliser si tu ne connais pas la taille du nombre
while( nb > 10)
temp = i mod 10;
tab[j] = temp;
i = i/10;
end while
Dans temp tu récupères le chiffre des unités de ton nombre (donc attention à l'ordre quand tu le ranges dans le tableau), puis tu divises ton nombre par 10 pour enlever le chiffre des unités. Et tu recommences tant que tu as un nombre supérieur à 10.
(mais à écrire avec la syntaxe JAVA)