Boucle for en C++

Fermé
jean7589 - 7 janv. 2008 à 16:11
mamiemando Messages postés 33306 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 octobre 2024 - 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
            
                

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 ?
5
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
7 janv. 2008 à 17:05
le problème viens d'avant le for, surement un type ou une variable qu'il ne reconnait pas.
2
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 33306 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 7 octobre 2024 7 794
7 janv. 2008 à 20:22
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
je suis sur que ta faute est ici


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

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