Posez votre question Signaler

Boucle for en C++

jean7589 - Dernière réponse le 7 janv. 2008 à 20:22
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
Lire la suite 

Boucle for en C++ »

7 réponses
Réponse
+2
moins plus
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 ?
Ajouter un commentaire
Réponse
+2
moins plus
le problème viens d'avant le for, surement un type ou une variable qu'il ne reconnait pas.
Ajouter un commentaire
Réponse
+1
moins plus
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
Ajouter un commentaire
Réponse
+0
moins plus
je suis sur que ta faute est ici


for (h=0;h<=3;h++;){

tu as mis un ; en trop
jean7589 - 7 janv. 2008 à 16:29
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
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
tu m'as mal compris
essayes

for (i=0; i<=11;i++){
for (j=0;j<=2; j++){
Tableau[i][j] = 0;
}
}
Ajouter un commentaire
Ce document intitulé « boucle for en C++ » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?