Je suis desespere, algo d'incrementation de tableau

scorpiwolf Messages postés 9 Date d'inscription jeudi 2 mai 2002 Statut Membre Dernière intervention 12 janvier 2004 - 2 mai 2002 à 18:05
Blustuff Messages postés 20 Date d'inscription jeudi 7 mars 2002 Statut Membre Dernière intervention 27 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!!

2 réponses

cs_kjus Messages postés 269 Date d'inscription mercredi 24 avril 2002 Statut Membre Derniè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és 20 Date d'inscription jeudi 7 mars 2002 Statut Membre Dernière intervention 27 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
}
}

Blustuff.
Rejoignez-nous