<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Kurzer denkanstoß bei einer for schleife]]></title><description><![CDATA[<p>Hi</p>
<p>also ich denke mal das es wieder wie üblich irgend son kleiner fehler sein wird. Aber erstmal den code</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt; 
#include &lt;string&gt;
#include&lt;vector&gt;
using namespace std;

int main(int nArg, char* pszArgs[])
{

    int x;
    int y;
    int z = 36;

  ofstream myFile;
  myFile.open (&quot;c:/verbindugnen.txt&quot;); 

     for (x = 1; x &lt;= 18; x ++) 
    {    

    for (y = 19; y &lt;= z; y ++) 
    {    
    }

   myFile &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; y &lt;&lt; &quot; &quot; &lt;&lt; y+1 &lt;&lt; &quot;\n&quot; &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; x+1 &lt;&lt; &quot; &quot; &lt;&lt; y+1 &lt;&lt; &quot;\n\n&quot;;

    }

 myFile.close();

  system(&quot;pause&quot;);
}
</code></pre>
<p>Und raus kommt dann</p>
<p>3 1 37 38<br />
3 1 2 38<br />
3 2 37 38<br />
3 2 3 38<br />
3 3 37 38<br />
3 3 4 38<br />
3 4 37 38<br />
3 4 5 38</p>
<p>usw</p>
<p>rauskommen soll <strong>aber</strong></p>
<p>3 1 19 20<br />
3 1 2 20<br />
3 2 20 21<br />
3 2 3 21<br />
3 3 21 22<br />
3 3 4 22</p>
<p>usw</p>
<p>das problem ist das er y nicht hochzählt oder es so tut und y dann nicht mit dem erhöten wert reinschreibt sonder gleich mit 37 38 und sich nicht wie x verändert</p>
<p>also das wärs problem ist sicher voll sympel aber hoffe mir kanns trotzdem jemand schnell erklären was falsch ist</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/189079/kurzer-denkanstoß-bei-einer-for-schleife</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 06:42:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/189079.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Aug 2007 10:50:28 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 10:50:28 GMT]]></title><description><![CDATA[<p>Hi</p>
<p>also ich denke mal das es wieder wie üblich irgend son kleiner fehler sein wird. Aber erstmal den code</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt; 
#include &lt;string&gt;
#include&lt;vector&gt;
using namespace std;

int main(int nArg, char* pszArgs[])
{

    int x;
    int y;
    int z = 36;

  ofstream myFile;
  myFile.open (&quot;c:/verbindugnen.txt&quot;); 

     for (x = 1; x &lt;= 18; x ++) 
    {    

    for (y = 19; y &lt;= z; y ++) 
    {    
    }

   myFile &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; y &lt;&lt; &quot; &quot; &lt;&lt; y+1 &lt;&lt; &quot;\n&quot; &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; x+1 &lt;&lt; &quot; &quot; &lt;&lt; y+1 &lt;&lt; &quot;\n\n&quot;;

    }

 myFile.close();

  system(&quot;pause&quot;);
}
</code></pre>
<p>Und raus kommt dann</p>
<p>3 1 37 38<br />
3 1 2 38<br />
3 2 37 38<br />
3 2 3 38<br />
3 3 37 38<br />
3 3 4 38<br />
3 4 37 38<br />
3 4 5 38</p>
<p>usw</p>
<p>rauskommen soll <strong>aber</strong></p>
<p>3 1 19 20<br />
3 1 2 20<br />
3 2 20 21<br />
3 2 3 21<br />
3 3 21 22<br />
3 3 4 22</p>
<p>usw</p>
<p>das problem ist das er y nicht hochzählt oder es so tut und y dann nicht mit dem erhöten wert reinschreibt sonder gleich mit 37 38 und sich nicht wie x verändert</p>
<p>also das wärs problem ist sicher voll sympel aber hoffe mir kanns trotzdem jemand schnell erklären was falsch ist</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1340682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340682</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Wed, 08 Aug 2007 10:50:28 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 10:53:08 GMT]]></title><description><![CDATA[<p>Verschiebe mal die Klammer } von Zeile 28 in zeile 32. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1340686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340686</guid><dc:creator><![CDATA[DJohn@work]]></dc:creator><pubDate>Wed, 08 Aug 2007 10:53:08 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 10:56:36 GMT]]></title><description><![CDATA[<p>ja danke hat geholfen wie gesagt sind immer nur kleinigkeiten lieder aber daran merk ich wenigstens das ich noch viel machen muss</p>
<p>Nochmal danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1340693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340693</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Wed, 08 Aug 2007 10:56:36 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 11:08:26 GMT]]></title><description><![CDATA[<p>GT schrieb:</p>
<blockquote>
<p>ja danke hat geholfen</p>
</blockquote>
<p>Wenn du deinen Code ordentlich eingerückt hättest, hättest du wahrscheinlich selbst gesehen, wo das Problem ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1340704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340704</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Wed, 08 Aug 2007 11:08:26 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 11:20:32 GMT]]></title><description><![CDATA[<p>ja das wieder so ne sache ich schreib halt einfach<br />
gibts beim einrücken eigentlich so ne art muster? dann würd ich mich versuchen mal dran zu halten. Vieleicht wirds dann auch besser.</p>
<p>Aber sicherlich hast du recht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1340721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340721</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Wed, 08 Aug 2007 11:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 11:26:54 GMT]]></title><description><![CDATA[<p>ein guter Editor hat automatische Einrueckung. Normalerweise wird jeder tieferliegende codeblock ein paar Leerzeichen bzw. einen Tabstop weit eingerueckt.</p>
<pre><code class="language-cpp">int main(int nArg, char* pszArgs[])
{
  int x;
  int y;
  int z = 36;

  ofstream myFile;
  myFile.open (&quot;c:/verbindugnen.txt&quot;);

  for (x = 1; x &lt;= 18; x ++)
  {    
    for (y = 19; y &lt;= z; y ++)
    {    
    }
    myFile &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; y &lt;&lt; &quot; &quot; &lt;&lt; y+1 &lt;&lt; &quot;\n&quot; &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; x+1 &lt;&lt; &quot; &quot; &lt;&lt; y+1 &lt;&lt; &quot;\n\n&quot;;

  }
  myFile.close();
  system(&quot;pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1340727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340727</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 08 Aug 2007 11:26:54 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 11:27:26 GMT]]></title><description><![CDATA[<p>Ja, so bitte:</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;

int main()
{
	int z = 36;

	std::ofstream myFile;
	myFile.open (&quot;c:/verbindugnen.txt&quot;);

	for(x = 1; x &lt;= 18; x++)
	{
		for(y = 19; y &lt;= z; y++)
		{
			myFile &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; y &lt;&lt; &quot; &quot; &lt;&lt; y + 1 &lt;&lt; std::endl &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; x + 1 &lt;&lt; &quot; &quot; &lt;&lt; y + 1 &lt;&lt; std::endl &lt;&lt; std::endl;
		}
    }

	myFile.close();
	system(&quot;pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1340728</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340728</guid><dc:creator><![CDATA[ceplusplus@loggedoff]]></dc:creator><pubDate>Wed, 08 Aug 2007 11:27:26 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 11:37:28 GMT]]></title><description><![CDATA[<p>jetzt ist doch noch falsch</p>
<p>3 19 36 37<br />
3 19 20 37<br />
3 19 37 38<br />
3 19 20 38<br />
3 19 38 39<br />
3 19 20 39</p>
<p>des x wiederholt sich immer wieder anstatt sich zu verändern</p>
<p>3 19 36 37<br />
3 19 20 37<br />
3 20 37 38<br />
3 20 21 38<br />
3 21 38 39<br />
3 21 22 39</p>
<p>......</p>
<p>der code</p>
<pre><code class="language-cpp">#include &lt;fstream&gt;
#include &lt;iostream&gt; 
#include &lt;string&gt;
#include&lt;vector&gt;
using namespace std;

int main(int nArg, char* pszArgs[])
{

    int x;
    int y;

  ofstream myFile;
  myFile.open (&quot;c:/verbindugnen.txt&quot;); 

  for (x = 19; x &lt;= 36; x ++) 
  {    

     for (y = 36; y &lt;= 54 ; y ++) 
     {      
         myFile &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; y &lt;&lt; &quot; &quot; &lt;&lt; y+1 &lt;&lt; &quot;\n&quot; &lt;&lt; 3 &lt;&lt; &quot; &quot; &lt;&lt; x &lt;&lt; &quot; &quot; &lt;&lt; x+1 &lt;&lt; &quot; &quot; &lt;&lt; y+1 &lt;&lt; &quot;\n&quot;;
     }
  }

 myFile.close();

  system(&quot;pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1340731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340731</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Wed, 08 Aug 2007 11:37:28 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 11:43:09 GMT]]></title><description><![CDATA[<p>Das sagst du ihm ja auch so. das x bleibt erstmal so lange gleich, bis y einmal von 36 bis 54 durchgelaufen ist. danach wird x um eins erhoeht und y laeuft wieder von 36 bis 54 durch usw.</p>
<p>Was du gepostet hast sieht so aus, als sollten x und y gleichzeitig laufen. da gibts mehrere moeglichkeiten:</p>
<pre><code class="language-cpp">for(x=19, y=36; x&lt;=36&amp;&amp;y&lt;=54; x++, y++){ cout...}
</code></pre>
<p>Hier laufen x und y parallel, allerdings wird die schleife abgebrochen sobald entweder x die 36 erreicht hat oder y die 54 (ersteres wird eher geschehen, da 36-19=17 und 54-36=18 - nach 17 iterationen ist die abbruchbedingung erreicht.<br />
Da aber x und y dann eh immer um 17 auseinanderliegen, waere folgendes sinnvoller udn uebersichtlicher:</p>
<pre><code class="language-cpp">for(x = 19; x &lt;=36; x++){
y = x+17;
cout &lt;&lt; ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1340748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340748</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 08 Aug 2007 11:43:09 GMT</pubDate></item><item><title><![CDATA[Reply to Kurzer denkanstoß bei einer for schleife on Wed, 08 Aug 2007 11:49:01 GMT]]></title><description><![CDATA[<p>danke so gehts</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1340755</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1340755</guid><dc:creator><![CDATA[GT]]></dc:creator><pubDate>Wed, 08 Aug 2007 11:49:01 GMT</pubDate></item></channel></rss>