Fonction booléenne dans boucle for - Forum C++

Fonction booléenne dans boucle for Boucle for matlab (Résolu) » Forum - Matlab Sortir d'une boucle for vba (Résolu) » Forum - Excel Vba boucle for each » Forum - VB / VBA Commande shell pour faire une boucle for (Résolu) » Forum - Shell VBScript - Les structures conditionnelles » Articles

Bonjour,

J'aimerais bien que cette boucle me renvoie plutot f_out<<"1, -1, -1"<<endl; si la condition n'est pas verifiée mais je ne sais pas ou le placer, j'ai essayé a peu pres partout mais ca n'a pas l'air de marcher... si quelqu'un pouvait m'aider? Merci!

//pix est un tableau multidimensionnel dynamique //f_out envoie les coordonnées vers un fichier txt   bool square2=true;  For(int j(0);j<hauteur;j++) {      For (int i(0); i<largeur-5;i++) {         If (pix[j][i]==couleur2) {            For (int l(j);l<j+5 && square2;l++) {                  For (int k(i);k<i+5 && square2;k++){                         If (pix[l][k]!=couleur2) {   square2=false; } } }  If(square2) f_out<<"1, "<<i<<" ,"<<j<<endl;  square2=true; } } }


Merci d'avance!




EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici :
http://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.

Forum

Fonction booléenne dans boucle for Boucle for matlab (Résolu) » Forum - Matlab Sortir d'une boucle for vba (Résolu) » Forum - Excel Vba boucle for each » Forum - VB / VBA Commande shell pour faire une boucle for (Résolu) » Forum - Shell VBScript - Les structures conditionnelles » Articles

Web: www.shapebootstrap.net

1 réponse

Marsh

NOVEMBER 9, 2013 AT 9:15 PM

Bonjour,

Il ne suffit pas juste de corriger ton bloc if ?

if (square2) f_out << "1, " << i << " ," << j << endl; else f_out << "1, -1, -1" << endl; 


Mais bon, en tout cas il y a des choses à revoir :
- l'indentation est améliorable
- les mots clés du c++ ne prennent pas de majuscules (if, else, for...)

Bonne chance

Reply

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed