Hey,
Voor een opdracht voor de universiteit ben ik bezig met een programma, maar een for-statement doet "raar"/(ik begrijp niet waarom hij zo doet).
Het gaat om deze code
de variabelen gevonden en goed zijn bool's.PHP Code:
for( int c = 0, d = 0; c < n, d < m, gevonden == false, goed == false; c++, d++ ){
if(gevonden == false){
cout << ":::::::::::::::" << endl;
}
if( veld[c][d] == dame || veld[c][d] == loper ){
gevonden = true;
}
}
Het probleem is dat de for-loop door blijft lopen terwijl hij niet meer voldoet aan het statement. Het is de bedoeling dat als 1 van de 4 voorwaardens niet meer klopt dat hij dan stopt.
Het probleem ligt bij de bool's als ik die uit het statement haal, dan stopt hij wel als c > n of d > m, maar anders niet en blijft hij oneindig door gaan.
En als ik de int's uit het statement sloop dan loopt hij oneindig door. Ook als gevonden == true. Dan cout hij namelijk niet meer.
Heeft er toevallig iemand ervaring met C++ en kan iemand mij uitleggen waarom het niet werkt? Alvast ontzetten bedankt!!
- C++ problemen met bool in for-loop statement
-
16-03-2011, 16:15 #1
- Berichten
- 603
- Lid sinds
- 17 Jaar
C++ problemen met bool in for-loop statement
-
In de schijnwerper
-
16-03-2011, 19:41 #2
- Berichten
- 750
- Lid sinds
- 15 Jaar
Re: C++ problemen met bool in for-loop statement
Bij geneste arrays kun je het beste gebruik maken van een geneste for lus
Zie http://www.cplusplus.com/doc/tutorial/arrays/
-
16-03-2011, 20:50 #3
- Berichten
- 603
- Lid sinds
- 17 Jaar
Re: C++ problemen met bool in for-loop statement
Klopt:P heb een for loop in een for loop in een for loop:P Misschien dat ik er 4 van moet maken. Maar heb geen zin meer om extra tijd aan deze opdracht te besteden. Het wordt toch alleen beoordeelt op stijl (spaties, inspringen ect.) en werking. En niet op efficiëntie en logica.
Ik denk dat ik het probleem heb ontdekt. Heeft er denk ik mee te maken dat goed niet wordt aangepast in de for-loop zelf. Maar moet het nog even testen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic