Boucle for en C++

jean7589 -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
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
Configuration: Windows XP
Firefox 2.0.0.11

6 réponses

  1. niou142
     
    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 ?
    5
  2. Char Snipeur Messages postés 10112 Date d'inscription   Statut Contributeur Dernière intervention   1 331
     
    le problème viens d'avant le for, surement un type ou une variable qu'il ne reconnait pas.
    2
  3. Sylar44
     
    tu m'as mal compris
    essayes

    for (i=0; i<=11;i++){
    for (j=0;j<=2; j++){
    Tableau[i][j] = 0;
    }
    }
    1
  4. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 942
     
    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
    1
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Sylar44
     
    je suis sur que ta faute est ici

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

    tu as mis un ; en trop
    0
    1. jean7589
       
      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
      0
  7. jean7589
     
    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.
    0