Boucle for en C++
Bonjour,
j' ai besoin pour un programme de faire deux boucles incluses l' une dans l' autre en c++
J' utilise pour cela devC++ qui me signale des erreurs pour ceçi;
for (i=0; i<=11; i++){
for (j=0; j<=2; j++){
Tableau[i][j] = 0;
}
}
(prise sur le site)
et aussi cette double boucle;
for (h=0;h<=3;h++;){ /
for (v=0; v=2; v++){
/*instructions*/
}
les instructions sont omises car trop longues
j' ai vérifié et mes valeurs sont définies avec int, et les lignes précédentes terminées par ;
merçi de m' aider si possible, je donne aussi quelques lignes d' alerte du compilateur de devC++
20 expected unqualified-id before "for"
20 expected `,' or `;' before "for"
20 expected constructor, destructor, or type conversion before '<=' token
20 `,' or `;' before '<=' token
20 expected constructor, destructor, or type conversion before '++' token
20 expected `,' or `;' before '++' token
c' est à peu près le même type d' erreurs entre les deux boucles
j' ai besoin pour un programme de faire deux boucles incluses l' une dans l' autre en c++
J' utilise pour cela devC++ qui me signale des erreurs pour ceçi;
for (i=0; i<=11; i++){
for (j=0; j<=2; j++){
Tableau[i][j] = 0;
}
}
(prise sur le site)
et aussi cette double boucle;
for (h=0;h<=3;h++;){ /
for (v=0; v=2; v++){
/*instructions*/
}
les instructions sont omises car trop longues
j' ai vérifié et mes valeurs sont définies avec int, et les lignes précédentes terminées par ;
merçi de m' aider si possible, je donne aussi quelques lignes d' alerte du compilateur de devC++
20 expected unqualified-id before "for"
20 expected `,' or `;' before "for"
20 expected constructor, destructor, or type conversion before '<=' token
20 `,' or `;' before '<=' token
20 expected constructor, destructor, or type conversion before '++' token
20 expected `,' or `;' before '++' token
c' est à peu près le même type d' erreurs entre les deux boucles
Configuration: Windows XP Firefox 2.0.0.11
6 réponses
-
for (i=0; i<=11; i++){
for (j=0; j<=2; j++){
Tableau[i][j] = 0;
}
}
a tu déclarer tes variables ? si tu la pas fais:
for(int i=0;i<=11;i++)
{
for(int j=0;j<=2;j++)
{
Tableau[i][j]=0;
}
}
Par contre je ne suis pas trop sur de l'écriture: Tableau[i][j]=0; c'est un tableau a matrice ? -
le problème viens d'avant le for, surement un type ou une variable qu'il ne reconnait pas.
-
tu m'as mal compris
essayes
for (i=0; i<=11;i++){
for (j=0;j<=2; j++){
Tableau[i][j] = 0;
}
} -
Je suis d'accord avec Char Sniper l'erreur vient sûrement de l'instruction juste avant le for. Idéalement il nous faudrait le programme complet. ou les instructions autour du for.
Bonne chance -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
-
Merçi de me répondre aussi vite
Note: un / est en trop dans l' extrait de programme
Sur tes conseils j' ai testé à supprimer les ;
il ne reste que deux lignes d' erreurs quand on supprime les 3 ;
20 expected unqualified-id before "for"
20 expected `,' or `;' before "for"
poutant la ligne précédente à bien les ;
je me demande si il ne faut pas définir les variables juste avant la boucle for
-
-
j' ai effectivement déclarer les variables, avec int i; et int j; de même pour h et v.
je note par contre que j' ai seulement deux avertissement d' erreurs en supprimant tout les ; dans les boucles for tel que:
int i;
int j;
for (i=0 i<=11 i++){
for (j=0 j<=2 j++){
Tableau[i][j] = 0;
}
}
il reste :20 expected unqualified-id before "for"
20 expected `,' or `;' before "for"
quand au Tableau[i][j]=0 il s' agit d' un tableau à multidimensionnel, à deux dimensions.