Rechercher : dans
Par :

Boucle for en C++

Dernière réponse le 7 jan 2008 à 20:22:08 jean7589, le 7 jan 2008 à 16:11:31 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « boucle for en C++ » dans :
Comment lire un fichier ligne par ligne VoirComment lire un fichier ligne par ligne Préambule Boucle while Syntaxe Exemple Astuces Bonus Boucle for Syntaxe Préambule Une des erreurs les plus communes dans l'apprentissage des scripts "bash" sous GNU/LInux pour lire un fichier...
Langage C - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...
Langage C++ - Les structures conditionnelles VoirQu'est-ce qu'une structure conditionnelle ? On appelle structure conditionnelle les instructions qui permettent de tester si une condition est vraie ou non. Ces structures conditionnelles peuvent être associées à des structures qui se répètent...

1

Sylar44, le 7 jan 2008 à 16:16:26

Je suis sur que ta faute est ici


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

tu as mis un ; en trop

Répondre à Sylar44

2

jean7589, le 7 jan 2008 à 16:29:25

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

Répondre à jean7589

3

niou142, le 7 jan 2008 à 16:38:31

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 ?

Répondre à niou142

4

jean7589, le 7 jan 2008 à 17:02:49

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.

Répondre à jean7589

5

Char Snipeur, le 7 jan 2008 à 17:05:29

Le problème viens d'avant le for, surement un type ou une variable qu'il ne reconnait pas.
Salutation ! Quand on sait pas, on touche pas !JBT
Char Snipeur

Répondre à Char Snipeur

6

Sylar44, le 7 jan 2008 à 17:28:17

Tu m'as mal compris
essayes

for (i=0; i<=11;i++){
for (j=0;j<=2; j++){
Tableau[i][j] = 0;
}
}

Répondre à Sylar44

7

 mamiemando, le 7 jan 2008 à 20:22:08

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

Répondre à mamiemando
Collection CommentÇaMarche.net