Tableau multidimensionnel

Résolu
elcactus75 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention   -  
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir, je programme en C++ et j'ai un problème de boucle avec un tableau multidimensionnel. Je n'avais jamais eu ce problème au paravent c'est pour cela que j'en fais part :

    int p=0; 

for (int i=0 ; i<20 ; i++)
{
for (int j=0 ; j<20 ; j++)
{
tableau2[i][j]=tableau[i].substr(p,2);
p+=2;
}
p=0;
}



Le problème tout bête, la deuxième boucle (avec j) ne va pas jusqu'à 20 et s'arrête après 10 tours :| Bizarre, si quelqu'un aurais une idée se serais sympa de m'aider.

Merci d'avance et bonne soirée :)
A voir également:

3 réponses

Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Bonsoir elactus75,
Tu n'a donné qu'une partie de ton code ..
Donc, quel est la taille de tableau[] ?
Peut-être qu'il ne contient que 10 éléments !!
edit: faute d'orthographe
1
elcactus75 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir,
la taille de tableau[ ] est 20
et celle de tableau2[ ] [ ] : 20 20
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Donc, de 0 à 19 biens sûr
0
elcactus75 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
oui c'est ça ;)
et la boucle s'arrête a j=9.
???
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Bonjour elactus75,
Puisque tu n'a pas d'erreur provenant du compilateur ... cela pourrait provenir d'un variable de type 'globale' qui induirait en erreur !
Peux-tu nous mettre un peu plus de code .. ça m'aidera peut-être à comprendre, parce que là, je sèche.
Ne pas mettre de données confidentielles, merci !!
0
elcactus75 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
Bonsoir Heliotte,
Merci pour tes réponses mais l'erreur venait de moi. C'était une très grosse erreur d'inattention :p

Désolé et encore merci.
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Quel est ton erreur ?
Ça peut être instructif pour les autres .. merci elactus75.
0
elcactus75 Messages postés 34 Date d'inscription   Statut Membre Dernière intervention  
 
Ce n'est vraiment pas important, c'est juste que le bout de code que j'ai posté fais partie d'une fonction et lorsque le programme sort de la fonction je lui demande de m'imprimer toutes les valeurs contenues dans le tableau et au lieu de lui demandé d'imprimer jusqu'à 20 j'ai mis 10 :\
J'aurais du savoir que le problème ne venait pas de la fonction :(

Je n'ai vraiment pas fais attention :p Désolé si je vous ai fais perdre votre temps :( et encore Merci.
0
Heliotte Messages postés 1491 Date d'inscription   Statut Membre Dernière intervention   92
 
Cela n'est vraiment pas important, effectivement.
Le principal est d'arriver à faire fonctionner le code.
Alors bonne semaine et bonne programmation, Heliotte.
0