<?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[Problem mit Ausgabe einer Array]]></title><description><![CDATA[<p>hey leute<br />
ich programmiere momentan zur übung(bin noch relativ ein anfänger) ein tic tac toe programm für die konsole.<br />
das besondere daran soll sein, dass nicht wie normal ein 3x3 feld zu sehen ist, sondern ein 10x10 feld.<br />
jedoch gibt er nur die erste zeile richitg aus und der rest zeigt entweder nichts an(auch wenn das feld eigentlich beschirben ist) oder irgendein zeichen aus dem ASCII zeichensatz.<br />
hier die funktion zur ausgabe des spielfeldes:</p>
<pre><code>void FeldAnzeigen(int Seitenlaenge)
{
   if(Seitenlaenge &gt; 10) //Dieser befehlsblock ist ncih wichtig 
   {
          cout &lt;&lt; &quot;Fehler: Feld ist zu Gross!&quot; &lt;&lt; endl &lt;&lt; endl;
          system(&quot;pause&quot;);
          system(&quot;cls&quot;);               
   }

   else //in diesem teil tritt der fehler auf
   {
     short x = 0;
     short y = 0;

     system(&quot;cls&quot;); 

     for(short i=0;i&lt;Seitenlaenge;i++)
     {
             cout &lt;&lt; &quot; &quot; &lt;&lt; i;          //Nummerierung der x-Achse
     }

     cout &lt;&lt; &quot; -X&quot; &lt;&lt; endl;
     cout &lt;&lt; y;

     for(short n=0;n&lt;Seitenlaenge;n++)
     {
               for(short k=0;k&lt;Seitenlaenge;k++)  
               {
                    cout &lt;&lt; SpielFeld[x][y] &lt;&lt; &quot;|&quot;;        //Ausgabe einer Spielfeldzeile
                    x++; 
               } 
               y += 1;

               if(n==Seitenlaenge-1)
                    cout &lt;&lt; endl &lt;&lt; &quot;Y&quot; &lt;&lt; endl &lt;&lt; endl;
               else 
                    cout &lt;&lt; endl &lt;&lt; y;         //Nummerierung der y-Achse    
     }
   }   
}
</code></pre>
<p>ich find da keinen fehler, auch keinen logikfehler. vielleicht wisst ihr was hier falsch ist.<br />
danke schon mal im vor raus!<br />
mfg daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/281921/problem-mit-ausgabe-einer-array</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 11:24:39 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/281921.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 10 Feb 2011 13:15:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Ausgabe einer Array on Thu, 10 Feb 2011 13:15:23 GMT]]></title><description><![CDATA[<p>hey leute<br />
ich programmiere momentan zur übung(bin noch relativ ein anfänger) ein tic tac toe programm für die konsole.<br />
das besondere daran soll sein, dass nicht wie normal ein 3x3 feld zu sehen ist, sondern ein 10x10 feld.<br />
jedoch gibt er nur die erste zeile richitg aus und der rest zeigt entweder nichts an(auch wenn das feld eigentlich beschirben ist) oder irgendein zeichen aus dem ASCII zeichensatz.<br />
hier die funktion zur ausgabe des spielfeldes:</p>
<pre><code>void FeldAnzeigen(int Seitenlaenge)
{
   if(Seitenlaenge &gt; 10) //Dieser befehlsblock ist ncih wichtig 
   {
          cout &lt;&lt; &quot;Fehler: Feld ist zu Gross!&quot; &lt;&lt; endl &lt;&lt; endl;
          system(&quot;pause&quot;);
          system(&quot;cls&quot;);               
   }

   else //in diesem teil tritt der fehler auf
   {
     short x = 0;
     short y = 0;

     system(&quot;cls&quot;); 

     for(short i=0;i&lt;Seitenlaenge;i++)
     {
             cout &lt;&lt; &quot; &quot; &lt;&lt; i;          //Nummerierung der x-Achse
     }

     cout &lt;&lt; &quot; -X&quot; &lt;&lt; endl;
     cout &lt;&lt; y;

     for(short n=0;n&lt;Seitenlaenge;n++)
     {
               for(short k=0;k&lt;Seitenlaenge;k++)  
               {
                    cout &lt;&lt; SpielFeld[x][y] &lt;&lt; &quot;|&quot;;        //Ausgabe einer Spielfeldzeile
                    x++; 
               } 
               y += 1;

               if(n==Seitenlaenge-1)
                    cout &lt;&lt; endl &lt;&lt; &quot;Y&quot; &lt;&lt; endl &lt;&lt; endl;
               else 
                    cout &lt;&lt; endl &lt;&lt; y;         //Nummerierung der y-Achse    
     }
   }   
}
</code></pre>
<p>ich find da keinen fehler, auch keinen logikfehler. vielleicht wisst ihr was hier falsch ist.<br />
danke schon mal im vor raus!<br />
mfg daniel</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2019137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2019137</guid><dc:creator><![CDATA[Daniel_W]]></dc:creator><pubDate>Thu, 10 Feb 2011 13:15:23 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Ausgabe einer Array on Thu, 10 Feb 2011 13:23:47 GMT]]></title><description><![CDATA[<p>Du solltest dein x auch vor jedem inneren Schleifendurchlauf wieder<br />
auf 0 setzen.</p>
<p>EDIT: Zeile 26.5: x=0;</p>
<p>Aber eigentlich kannst du statt x und y, n und k verwenden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2019139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2019139</guid><dc:creator><![CDATA[XSpille]]></dc:creator><pubDate>Thu, 10 Feb 2011 13:23:47 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Ausgabe einer Array on Thu, 10 Feb 2011 13:23:46 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for(short k=0;k&lt;Seitenlaenge;k++)  
               {
                    cout &lt;&lt; SpielFeld[x][y] &lt;&lt; &quot;|&quot;;        //Ausgabe einer Spielfeldzeile
                    x++;
               }
               y += 1;

               if(n==Seitenlaenge-1)
                    cout &lt;&lt; endl &lt;&lt; &quot;Y&quot; &lt;&lt; endl &lt;&lt; endl;
               else
                    cout &lt;&lt; endl &lt;&lt; y;         //Nummerierung der y-Achse
</code></pre>
<p>Du setzt nirgendwo wieder x = 0. Nachdem du die erste Zeile durchgegangen bist, ist x immer noch = Seitenlaenge. Du willst ja aber wieder vorne beginnen.</p>
<p>Wenn wir aber schon dabei sind: Wozu brauchst du <code>n</code> und <code>k</code> ? Das sind doch genau die Werte von <code>y</code> und <code>x</code> !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2019142</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2019142</guid><dc:creator><![CDATA[Knecht Purpecht]]></dc:creator><pubDate>Thu, 10 Feb 2011 13:23:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Ausgabe einer Array on Thu, 10 Feb 2011 13:49:15 GMT]]></title><description><![CDATA[<p>Danke für die schnelle hilfe!<br />
ich hatte erst für n und k, y und x eingesetzt nur dann hab ich versucht den fehler zu finden und das problem zu lösen und da hab ich die ersetzt.<br />
aber jetzt läuft es!<br />
danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2019168</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2019168</guid><dc:creator><![CDATA[Daniel_W]]></dc:creator><pubDate>Thu, 10 Feb 2011 13:49:15 GMT</pubDate></item></channel></rss>