Je suis desespere, algo d'incrementation de tableau
scorpiwolf
Messages postés9Date d'inscriptionjeudi 2 mai 2002StatutMembreDernière intervention12 janvier 2004
-
2 mai 2002 à 18:05
Blustuff
Messages postés20Date d'inscriptionjeudi 7 mars 2002StatutMembreDernière intervention27 juin 2007
-
3 mai 2002 à 00:23
Je deviens fou, je suis en train de faire la division euclidienne avec des nombres immenses, ils sont stockés dans des tableaux. Bon bref le probleme n'est pas la, j'ai un tableau int q[30000] initialisé à 0 et je veux l'incrémenter comme lorsqu'on incremente un une variable (ex: q++). C'est chiant parce qu'a chaque fois que q[i]= 9 faut décaler, et j'ai trop de bug, quelqu'un peut m'aider??
Merci d'avance!!
cs_kjus
Messages postés269Date d'inscriptionmercredi 24 avril 2002StatutMembreDernière intervention 9 juin 2003 2 mai 2002 à 19:15
quesque tu veux faire exactement, incrémenter ts les nombres du tableau ?
ou alors le grand nombre est stocké en chiffres ds le tableau, et tu veux incrémenter ce grand nombre ?
***raph***
Blustuff
Messages postés20Date d'inscriptionjeudi 7 mars 2002StatutMembreDernière intervention27 juin 2007 3 mai 2002 à 00:23
Il y a plusieurs solutions. Moi, voici ce que je ferais (Je suis un adepte des boucles for inconventionelles)
int Q[30000];
IncrementerQ()
{
for (x = 0 ; x < 30000 ; x++) //Ne pas depasser la limite du tableau ; x corespond au chiffre actuel
{
if (Q[x] != 9) //Si le chiffre courant n'est pas 9
{
Q[x]++; //Incrementer normalement
break; //Fin de la fonction
}
else
Q[x] = 0; //Sinon après 9, 0 et je retiens 1 passage au chiffre suivant
}
}