Boucle for en C++

jean7589 -  
mamiemando Messages postés 33769 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
            
            
A voir également:

6 réponses

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

for (i=0; i<=11;i++){
for (j=0;j<=2; j++){
Tableau[i][j] = 0;
}
}
1
mamiemando Messages postés 33769 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

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


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

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