Transmettre une valeur d'un tableaux dans un int
Draco63
-
Draco63 -
Draco63 -
Bonjour,
Je cherche, pour un programme, a transmettre un tableaux en int simple. Exemple:
Tableaux : int tab[] = {1, 2, 3, 4, 5};
Resultat int: int nombre = 12345;
Merci de m'aider.
Je cherche, pour un programme, a transmettre un tableaux en int simple. Exemple:
Tableaux : int tab[] = {1, 2, 3, 4, 5};
Resultat int: int nombre = 12345;
Merci de m'aider.
1 réponse
-
Bonjour,
a) le résultat vaut 0
b) ajouter le 1er chiffre du tableau
c) multiplier par 10
d) retour en b) avec le chiffre suivant-
Merci de votre aide, mais pour l'étape c:
-je ne la fait qu'avec le premier chiffre
-je la fait avec chaque chiffres indépendamment (les chiffres sont 1, 2, 4; résultat = ((1 * 10 = 10) + (2 * 10) + (4 * 10))
-je multiplie le tout (les chiffres sont 1, 2, 4; résultat= ((1 + 2 + 4) * 10)- Il te faut un peu de logique mathématique pour programmer :
12345=1*10000+2*1000+3*100+4*10+5
12345=(((1*10+2)*10+3)*10+4)*10+5
Si tu déroule l'algorithme tu auras donc
a) r=0
b) +1 : r=1
c) *10 : r=10
b) +2 : r=12
c) *10 : r=120
b) +3 : r=123
c) *10 : r=1230
b) +4 : r=1234
c) *10 : r=12340
b) +5 : r=12345
-