<?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[Mastermind]]></title><description><![CDATA[<p>Ich bin noch sehr sehr neu was das Programmierung angeht. Ich soll für die Uni Mastermind schreiben, scheitere aber schon seit Tagen an den Kennzahlen, die angeben wieviele Zahlen von Code richtig geraten wurden und welche schon an richtiger Position sind.<br />
(Sorry dass das alles noch sehr &quot;durcheinander&quot; aussieht )<br />
Wär Super wenn mir jemand helfen könnte, thx.</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;time.h&gt;
#include &lt;iomanip&gt;
using namespace std;

int main()
{
    int anz,i,a,b,c,v,pos,rz;
    srand(time(NULL));

    cout &lt;&lt;&quot;Wieviele Stellen soll der Code haben (2-5 Stellen) ? : &quot;;
    cin &gt;&gt; anz;
    cout &lt;&lt; endl;
    while ( anz &lt; 2 || anz &gt; 5 )
    {
         cout &lt;&lt; &quot;Unzul\x84 \bssige Anzahl, Stellenanzahl neu eingeben (2-5): &quot;;
          cin &gt;&gt; anz;
    } 
    int code[5],zahl[5][10],versuch[10];
    for (int i=0;i&lt;anz;i++) code[i]= (rand() % 8) +1;   
    cout &lt;&lt; &quot;Der Code wird generiert...\n\n\n&quot;;

    for (v=0;v&lt;10;v++)
    {
        cout &lt;&lt; &quot;Versuch Nr.&quot; &lt;&lt; v+1 &lt;&lt; &quot;\n\n&quot;;

        for (b=0;b&lt;anz;b++)
        {    

               cout &lt;&lt; &quot;Zahl (&quot;&lt;&lt; b+1 &lt;&lt; &quot;): &quot;;
               cin &gt;&gt; zahl[b][v];
               while ( zahl[b][v] &lt; 1 || zahl[b][v] &gt; 8 )
               {
                   cout &lt;&lt; &quot;Wertebereich verlassen, neu eingeben\n&quot;;
                   cout &lt;&lt; &quot;Zahl (&quot;&lt;&lt; b+1 &lt;&lt; &quot;): &quot;;
                   cin &gt;&gt; zahl[b][v];
               }
        }
        cout &lt;&lt; endl; 
        cout &lt;&lt; endl &lt;&lt; endl;    
        system(&quot;Cls&quot;); 
        int kzahl[2][10];
        pos = rz = 0;
        for (i=0;i&lt;anz;i++)
        {
            for (b=0;b&lt;anz;b++)
            {
                if ( zahl[b][v]==code[i] &amp;&amp; b==i) pos++;
                if ( zahl[b][v]==code[i] )  rz++;
            }
        }
        kzahl[pos][v] = pos;
        kzahl[rz][v] = rz; 
        for (int d=0;d&lt;=v;d++)
        {
            cout  &lt;&lt; &quot;|&quot;;
            for (b = 0; b &lt; anz; b++) 
            {
                 cout  &lt;&lt; setw(2) &lt;&lt; zahl[b][d] &lt;&lt; setw(2) &lt;&lt; &quot;|&quot;; 
            }
        cout &lt;&lt; setw(6) &lt;&lt;  kzahl[pos][v] &lt;&lt; setw(6) &lt;&lt;  kzahl[rz][v];
        cout &lt;&lt; endl &lt;&lt; endl;
        }
          if ( pos == anz ) 
        {
             cout &lt;&lt;&quot;\n\nSie haben den Code ( &quot;;
             for (i=0;i&lt;anz;i++) cout &lt;&lt; code[i] &lt;&lt; setw(2); 
             cout &lt;&lt; &quot; ) beim  &quot; &lt;&lt; v+1 &lt;&lt; &quot; .ten Versuch geknackt !\n\n&quot;;
             system(&quot;PAUSE&quot;);
             exit (0);
        } 
    }
    if (v==10)
    {
               cout &lt;&lt; &quot;Sie hatten ihre 10 Versuche, der Code w\x84 \bre &quot;;
               for (i=0;i&lt;anz;i++) cout &lt;&lt; code[i] &lt;&lt; setw(2);
               cout &lt;&lt; &quot; gewesen. \n&quot;;
               system(&quot;PAUSE&quot;);
               exit (0);
    }

    cout &lt;&lt; &quot;\n\n&quot;;
    return EXIT_SUCCESS;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/287064/mastermind</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 14:40:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/287064.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 May 2011 15:19:38 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 15:55:05 GMT]]></title><description><![CDATA[<p>Ich bin noch sehr sehr neu was das Programmierung angeht. Ich soll für die Uni Mastermind schreiben, scheitere aber schon seit Tagen an den Kennzahlen, die angeben wieviele Zahlen von Code richtig geraten wurden und welche schon an richtiger Position sind.<br />
(Sorry dass das alles noch sehr &quot;durcheinander&quot; aussieht )<br />
Wär Super wenn mir jemand helfen könnte, thx.</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;time.h&gt;
#include &lt;iomanip&gt;
using namespace std;

int main()
{
    int anz,i,a,b,c,v,pos,rz;
    srand(time(NULL));

    cout &lt;&lt;&quot;Wieviele Stellen soll der Code haben (2-5 Stellen) ? : &quot;;
    cin &gt;&gt; anz;
    cout &lt;&lt; endl;
    while ( anz &lt; 2 || anz &gt; 5 )
    {
         cout &lt;&lt; &quot;Unzul\x84 \bssige Anzahl, Stellenanzahl neu eingeben (2-5): &quot;;
          cin &gt;&gt; anz;
    } 
    int code[5],zahl[5][10],versuch[10];
    for (int i=0;i&lt;anz;i++) code[i]= (rand() % 8) +1;   
    cout &lt;&lt; &quot;Der Code wird generiert...\n\n\n&quot;;

    for (v=0;v&lt;10;v++)
    {
        cout &lt;&lt; &quot;Versuch Nr.&quot; &lt;&lt; v+1 &lt;&lt; &quot;\n\n&quot;;

        for (b=0;b&lt;anz;b++)
        {    

               cout &lt;&lt; &quot;Zahl (&quot;&lt;&lt; b+1 &lt;&lt; &quot;): &quot;;
               cin &gt;&gt; zahl[b][v];
               while ( zahl[b][v] &lt; 1 || zahl[b][v] &gt; 8 )
               {
                   cout &lt;&lt; &quot;Wertebereich verlassen, neu eingeben\n&quot;;
                   cout &lt;&lt; &quot;Zahl (&quot;&lt;&lt; b+1 &lt;&lt; &quot;): &quot;;
                   cin &gt;&gt; zahl[b][v];
               }
        }
        cout &lt;&lt; endl; 
        cout &lt;&lt; endl &lt;&lt; endl;    
        system(&quot;Cls&quot;); 
        int kzahl[2][10];
        pos = rz = 0;
        for (i=0;i&lt;anz;i++)
        {
            for (b=0;b&lt;anz;b++)
            {
                if ( zahl[b][v]==code[i] &amp;&amp; b==i) pos++;
                if ( zahl[b][v]==code[i] )  rz++;
            }
        }
        kzahl[pos][v] = pos;
        kzahl[rz][v] = rz; 
        for (int d=0;d&lt;=v;d++)
        {
            cout  &lt;&lt; &quot;|&quot;;
            for (b = 0; b &lt; anz; b++) 
            {
                 cout  &lt;&lt; setw(2) &lt;&lt; zahl[b][d] &lt;&lt; setw(2) &lt;&lt; &quot;|&quot;; 
            }
        cout &lt;&lt; setw(6) &lt;&lt;  kzahl[pos][v] &lt;&lt; setw(6) &lt;&lt;  kzahl[rz][v];
        cout &lt;&lt; endl &lt;&lt; endl;
        }
          if ( pos == anz ) 
        {
             cout &lt;&lt;&quot;\n\nSie haben den Code ( &quot;;
             for (i=0;i&lt;anz;i++) cout &lt;&lt; code[i] &lt;&lt; setw(2); 
             cout &lt;&lt; &quot; ) beim  &quot; &lt;&lt; v+1 &lt;&lt; &quot; .ten Versuch geknackt !\n\n&quot;;
             system(&quot;PAUSE&quot;);
             exit (0);
        } 
    }
    if (v==10)
    {
               cout &lt;&lt; &quot;Sie hatten ihre 10 Versuche, der Code w\x84 \bre &quot;;
               for (i=0;i&lt;anz;i++) cout &lt;&lt; code[i] &lt;&lt; setw(2);
               cout &lt;&lt; &quot; gewesen. \n&quot;;
               system(&quot;PAUSE&quot;);
               exit (0);
    }

    cout &lt;&lt; &quot;\n\n&quot;;
    return EXIT_SUCCESS;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2066785</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066785</guid><dc:creator><![CDATA[Cranos]]></dc:creator><pubDate>Sat, 21 May 2011 15:55:05 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 16:15:44 GMT]]></title><description><![CDATA[<p>Nur so ein paar Bemerkungen:</p>
<ul>
<li><code>&lt;time.h&gt;</code> ist falsch <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> <code>&lt;ctime&gt;</code></li>
<li>Du wechselst deinen eignen Codestil während dem Code</li>
<li>Vermeide <code>system</code> . Zum Clearen und zum Warten gibt es Äquivalente in <code>&lt;cstdlib&gt;</code> .</li>
<li>Statt dem Makro <code>EXIT_SUCCESS</code> könntest du einfach 0 schreiben</li>
<li>Die ganzen Variablen solltest du so lokal wie möglich machen (kommst du von C?)</li>
</ul>
<p>MfG, EOutOfResources</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066810</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 21 May 2011 16:15:44 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 16:24:10 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>[*]Statt dem Makro <code>EXIT_SUCCESS</code> könntest du einfach 0 schreiben</p>
</blockquote>
<p>Klar kann er. Er kann sich auch n Knopf an die Backe nähen oder was anderes machen, z.B. garnichts zurückgeben. EXIT_SUCCESS ist völlig legitim udn genau für diesen Zweck definiert worden, warum sollte er es also nicht zurückgeben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066820</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sat, 21 May 2011 16:24:10 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 16:29:28 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int anz,i,a,b,c,v,pos,rz;
</code></pre>
<p>Nimm vernünftigere Bezeichner. Und wie schon erwähnt, solltest du Variablen lokaler deklarieren, d.h. so spät wie möglich. Schleifenvariablen solltest du erst im Schleifenkopf deklarieren.</p>
<pre><code class="language-cpp">int code[5],zahl[5][10],versuch[10];
</code></pre>
<p>Verschiedene Typen in einer Zeile zu deklarieren halte ich für schlechten Stil.</p>
<pre><code class="language-cpp">for (int i=0;i&lt;anz;i++) code[i]= (rand() % 8) +1;
</code></pre>
<p>Würde ich persönlich auch in zwei Zeilen aufteilen.</p>
<pre><code class="language-cpp">exit (0);
</code></pre>
<p>Vermeide <code>std::exit()</code> und schreibe stattdessen <code>return</code> -Statements in der <code>main()</code> .</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066823</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sat, 21 May 2011 16:29:28 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 16:40:23 GMT]]></title><description><![CDATA[<p>Danke vorweg für die Tipps,<br />
aber der system(&quot;cls&quot;) ist nicht schuld daran dass die Kennzahlen nicht funktionieren oder ?</p>
<p>Nein ich komme nicht von C, habe mit Programmieren in C++ in der Uni angefangen, das hier wird mein zweites &quot;richtiges&quot; Programm, habe daher an sich auch noch kein eigenen Codestil.</p>
<p>Mein Hauptproblem ( zur Zeit ^^ ) besteht darin, die Matrix für die Kennzahlen richtig zu bestimmen, also nehm ich an in dem Teil liegt der Fehler</p>
<pre><code class="language-cpp">int kzahl[2][10];
pos = rz = 0;
for (i=0;i&lt;anz;i++)
{
     for (b=0;b&lt;anz;b++)
     {
          if ( zahl[b][v]==code[i] &amp;&amp; b==i) pos++;
          if ( zahl[b][v]==code[i] )  rz++;
     }
}
kzahl[pos][v] = pos;
kzahl[rz][v] = rz;
</code></pre>
<p>nur ich finde ihn nicht. Bzw es kann auch sein das der gesammte Part garkein Sinn ergibt, wäre Super wenn ihr mir helfen könntet ob das überhaupt in die richtige Richtung geht. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066827</guid><dc:creator><![CDATA[Cranos]]></dc:creator><pubDate>Sat, 21 May 2011 16:40:23 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 16:40:04 GMT]]></title><description><![CDATA[<p>Benutze bitte die cpp-Tags, damit man deinen Code einigermaßen lesen kann <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/2066828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066828</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Sat, 21 May 2011 16:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 16:46:34 GMT]]></title><description><![CDATA[<p>Schau dir den Ablauf doch mal im Debugger an, dann siehst du was er macht.</p>
<p>Ansonsten: In der Schleife schreibst du in pos und rz die Anzahl der gefundenen Übereinstimmungen (die Bestimmung von pos sieht gut aus, bei rz könntest du Probleme mit mehrfach vorkommenden Farben haben), nach der Schleife nutzt du diese Werte als Array-Index - und schreibst sie irgendwohin in den Speicher.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066831</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 21 May 2011 16:46:34 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 17:40:32 GMT]]></title><description><![CDATA[<p>Ich hab das jetzt noch einmal bearbeitet und auf den ersten Blick scheint es zu funktionieren, aber nur wenn ich meine Matrix für die Kennzahlen auf</p>
<pre><code class="language-cpp">kzahl[5][10]
</code></pre>
<p>setze. Aber sollte nicht</p>
<pre><code class="language-cpp">kzahl[2][10]
</code></pre>
<p>ausreichen weil es nur 2 Kennzahlen sind ?<br />
also im gesammten sieht mein Prog. jetzt wie folgt aus :</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;ctime&gt;
#include &lt;iomanip&gt;
using namespace std;

int main()
{
    int anz;
    cout &lt;&lt;&quot;Wieviele Stellen soll der Code haben (2-5 Stellen) ? : &quot;;
    cin &gt;&gt; anz;
    cout &lt;&lt; endl;
    while ( anz &lt; 2 || anz &gt; 5 )
    {
         cout &lt;&lt; &quot;Unzul\x84 \bssige Anzahl, Stellenanzahl neu eingeben (2-5): &quot;;
          cin &gt;&gt; anz;
    } 
    int code[5];
    srand(time(NULL));
    for (int i=0;i&lt;anz;i++) 
    {
        code[i]= (rand() % 8) +1;   
    }
    cout &lt;&lt; &quot;Der Code wird generiert...\n\n\n&quot;;
    int zahl[5][10];
    int v;
    for ( v=0;v&lt;10;v++)
    {
        cout &lt;&lt; &quot;Versuch Nr.&quot; &lt;&lt; v+1 &lt;&lt; &quot;\n\n&quot;;

        for (int b=0;b&lt;anz;b++)
        {    

               cout &lt;&lt; &quot;Zahl (&quot;&lt;&lt; b+1 &lt;&lt; &quot;): &quot;;
               cin &gt;&gt; zahl[b][v];
               while ( zahl[b][v] &lt; 1 || zahl[b][v] &gt; 8 )
               {
                   cout &lt;&lt; &quot;Wertebereich verlassen, neu eingeben\n&quot;;
                   cout &lt;&lt; &quot;Zahl (&quot;&lt;&lt; b+1 &lt;&lt; &quot;): &quot;;
                   cin &gt;&gt; zahl[b][v];
               }
        }

        cout &lt;&lt; endl; 
        cout &lt;&lt; endl &lt;&lt; endl;    
        system(&quot;Cls&quot;); 
        int kzahl[5][10];
        int pos = 0;
        int rz = 0;
        for (int i=0;i&lt;anz;i++)
        {
            for (int b=0;b&lt;anz;b++)
            {
                if ( zahl[b][v]==code[i] &amp;&amp; b==i) pos++;
                if ( zahl[b][v]==code[i] )  rz++;
            }
        } 
      int a,c;
      kzahl[a][v] = pos;   
      kzahl[c][v] = rz; 

        for (int d=0;d&lt;=v;d++)
        {
            cout  &lt;&lt; &quot;|&quot;;
            for (int b = 0; b &lt; anz; b++) 
            {
                 cout  &lt;&lt; setw(2) &lt;&lt; zahl[b][d] &lt;&lt; setw(2) &lt;&lt; &quot;|&quot;; 
            }
        cout &lt;&lt; setw(6) &lt;&lt;  kzahl[a][d] &lt;&lt; setw(6) &lt;&lt;  kzahl[c][d];
        cout &lt;&lt; endl &lt;&lt; endl;
        }
        if ( pos == anz ) 
        {
             cout &lt;&lt;&quot;\n\nSie haben den Code ( &quot;;
             for (int i=0;i&lt;anz;i++) cout &lt;&lt; code[i] &lt;&lt; setw(2); 
             cout &lt;&lt; &quot; ) beim  &quot; &lt;&lt; v+1 &lt;&lt; &quot; .ten Versuch geknackt !\n\n&quot;;
             system(&quot;PAUSE&quot;);
             return 0;
        } 
    }
    if  (v==10)      
    { 
       cout &lt;&lt; &quot;Sie hatten ihre 10 Versuche, der Code w\x84 \bre &quot;;
       for (i=0;i&lt;anz;i++) 
       {  
           cout &lt;&lt; code[i] &lt;&lt; setw(2);
       }
       cout &lt;&lt; &quot; gewesen. \n&quot;;
       system(&quot;PAUSE&quot;);
       return 0;
    }
    cout &lt;&lt; endl;
    return 0;
}
</code></pre>
<p>Ist das jetzt wirklich richtig oder hatte ich bis jetzt immer nur Pech beim Testen und der noch existierende Fehler ist nicht aufgetreten ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066877</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066877</guid><dc:creator><![CDATA[Cranos]]></dc:creator><pubDate>Sat, 21 May 2011 17:40:32 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 17:44:50 GMT]]></title><description><![CDATA[<p>Wie gesagt: Du kannst Variablen im Schleifenkopf deklarieren (Zeile 26 &amp; Zeile 27)!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066879</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Sat, 21 May 2011 17:44:50 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 17:48:55 GMT]]></title><description><![CDATA[<p>Habe ich auch zuerst gemacht, nur dann bekomme ich mit</p>
<pre><code class="language-cpp">if  (v==10)      
    {
       cout &lt;&lt; &quot;Sie hatten ihre 10 Versuche, der Code w\x84 \bre &quot;;
       for (i=0;i&lt;anz;i++)
       {  
           cout &lt;&lt; code[i] &lt;&lt; setw(2);
       }
       cout &lt;&lt; &quot; gewesen. \n&quot;;
       system(&quot;PAUSE&quot;);
       return 0;
    }
</code></pre>
<p>Probleme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066882</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066882</guid><dc:creator><![CDATA[Cranos]]></dc:creator><pubDate>Sat, 21 May 2011 17:48:55 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 17:49:19 GMT]]></title><description><![CDATA[<p>Dein Programm kompiliert bei mir erst gar nicht. In Zeile 85 ist die Variable i nicht deklariert.</p>
<p>Lösung:</p>
<pre><code class="language-cpp">for (int i=0;i&lt;anz;i++)
</code></pre>
<p>Startet man das Programm nun, dann stürzt es ab, da a und v nicht initialisiert sind, aber in Zeile 59 verwendet werden.</p>
<p>Lösung:</p>
<pre><code class="language-cpp">int a = 0,c = 0;
</code></pre>
<p>Ob das Programm korrekt funktioniert, kann ich dir nicht sagen, da ich Mastermind noch nie gespielt habe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066883</guid><dc:creator><![CDATA[hjkjhk]]></dc:creator><pubDate>Sat, 21 May 2011 17:49:19 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind on Sat, 21 May 2011 17:51:36 GMT]]></title><description><![CDATA[<p>Und das hier ist undefiniertes Verhalten:</p>
<blockquote>
<pre><code class="language-cpp">int a,c; 
      kzahl[a][v] = pos;   
      kzahl[c][v] = rz;
</code></pre>
</blockquote>
<p>Die beiden Variablen sind nicht initialisiert, also kannst du nicht voraussagen, wohin deine Ergebnisse geschrieben werden.</p>
<p>(übrigens dürfte das Array unnötig sein - nach der Ausgabe der Werte werden sie nicht weiter benötigt)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2066884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2066884</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 21 May 2011 17:51:36 GMT</pubDate></item></channel></rss>