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 -
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 :)
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:
- Tableau multidimensionnel
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
3 réponses
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
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
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 !!
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 !!
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.
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.
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.
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.
la taille de tableau[ ] est 20
et celle de tableau2[ ] [ ] : 20 20
et la boucle s'arrête a j=9.
???