<?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 Programm (Farbüberprüfung schlägt immer fehl!)]]></title><description><![CDATA[<p>Hi Leute!</p>
<p>Bin neu in der Programmierung und bin gerade dabei ein kleines Eingabespiel zu machen: Der Computer generiert 4 Farben und man muss versuchen diese Kombi herrauszufinden ....ich habe mir nach der Generierung noch eine Schleife eingebaut, die mir zur Probe die 4 Farben nach Programmstart noch einmal ausgibt.<br />
Das Problem dabei ist, dass er manchmal nur eine Farbe, manchmal 3 Farben oder auch überhaupt keine Farben ausgibt....Bitte um Hilfe <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>
<p>Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cmath&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;

using namespace std;

const int anzahlSteine = 4;

int main()      {
    string stein[anzahlSteine];
    string geraten[anzahlSteine];

    int treffposundfarbe = 0;
    int treffarbe = 0;

    cout &lt;&lt; endl;
    cout &lt;&lt; &quot;*********Wilkommen beim MASTERMIND!!!!**********&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;******** Schaffst du es ,4 Farben zu   *********&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;*******        erraten?????????         ********&quot; &lt;&lt; endl;
    cout &lt;&lt; endl;

    time_t t;               // Zufallsgenerator aktivieren
    srand ( time(&amp;t) );

    int n=0;
    for (int i = 0; i &lt; anzahlSteine; i++)      // zu ratende Kombination
    {
        n = rand()%6 +1;

        switch(n)
        {
                 case 1: stein[i] = &quot;weiss&quot;;
                         break;

                 case 2: stein[i] = &quot;schwarz&quot;;
                         break;

                 case3: stein[i] = &quot;blau&quot;;
                        break;

                 case4: stein[i] = &quot;rot&quot;;
                        break;

                 case5: stein[i] = &quot;gelb&quot;;
                        break;

                 case6: stein[i] = &quot;gruen&quot;;
                        break;
                 }
        }
      for (int i = 0; i&lt;anzahlSteine;i++)     //Überprüfung der generierten Farben!
      {
         cout &lt;&lt; stein[i] &lt;&lt; endl;
          }
</code></pre>
<p>Wäre nett, wenn sich das jemand ansieht ....den ganzen Code hab ich hier nicht gepostet(wusste nicht ob das hier auch gewünscht wird <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>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/285746/mastermind-programm-farbüberprüfung-schlägt-immer-fehl</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 05:13:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/285746.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 27 Apr 2011 09:59:31 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Mastermind Programm (Farbüberprüfung schlägt immer fehl!) on Wed, 27 Apr 2011 09:59:31 GMT]]></title><description><![CDATA[<p>Hi Leute!</p>
<p>Bin neu in der Programmierung und bin gerade dabei ein kleines Eingabespiel zu machen: Der Computer generiert 4 Farben und man muss versuchen diese Kombi herrauszufinden ....ich habe mir nach der Generierung noch eine Schleife eingebaut, die mir zur Probe die 4 Farben nach Programmstart noch einmal ausgibt.<br />
Das Problem dabei ist, dass er manchmal nur eine Farbe, manchmal 3 Farben oder auch überhaupt keine Farben ausgibt....Bitte um Hilfe <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>
<p>Code:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
#include &lt;cmath&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;

using namespace std;

const int anzahlSteine = 4;

int main()      {
    string stein[anzahlSteine];
    string geraten[anzahlSteine];

    int treffposundfarbe = 0;
    int treffarbe = 0;

    cout &lt;&lt; endl;
    cout &lt;&lt; &quot;*********Wilkommen beim MASTERMIND!!!!**********&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;******** Schaffst du es ,4 Farben zu   *********&quot; &lt;&lt; endl;
    cout &lt;&lt; &quot;*******        erraten?????????         ********&quot; &lt;&lt; endl;
    cout &lt;&lt; endl;

    time_t t;               // Zufallsgenerator aktivieren
    srand ( time(&amp;t) );

    int n=0;
    for (int i = 0; i &lt; anzahlSteine; i++)      // zu ratende Kombination
    {
        n = rand()%6 +1;

        switch(n)
        {
                 case 1: stein[i] = &quot;weiss&quot;;
                         break;

                 case 2: stein[i] = &quot;schwarz&quot;;
                         break;

                 case3: stein[i] = &quot;blau&quot;;
                        break;

                 case4: stein[i] = &quot;rot&quot;;
                        break;

                 case5: stein[i] = &quot;gelb&quot;;
                        break;

                 case6: stein[i] = &quot;gruen&quot;;
                        break;
                 }
        }
      for (int i = 0; i&lt;anzahlSteine;i++)     //Überprüfung der generierten Farben!
      {
         cout &lt;&lt; stein[i] &lt;&lt; endl;
          }
</code></pre>
<p>Wäre nett, wenn sich das jemand ansieht ....den ganzen Code hab ich hier nicht gepostet(wusste nicht ob das hier auch gewünscht wird <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>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2054957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2054957</guid><dc:creator><![CDATA[H4rdstyl3]]></dc:creator><pubDate>Wed, 27 Apr 2011 09:59:31 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind Programm (Farbüberprüfung schlägt immer fehl!) on Wed, 27 Apr 2011 10:07:47 GMT]]></title><description><![CDATA[<p>Sind die fehlenden Leerzeichen bei &quot;case3&quot; bis &quot;case6&quot; eigentlich Absicht? Wenn ja, solltest du dort jeweils hinter dem &quot;case&quot; ein Leerzeichen einfügen.<br />
(was du dort hast, sind keine case-Marken, die von switch() angesprungen werden, sondern Anweisungs-Label für goto).</p>
<p>PS: Ich würde auf das switch() verzichten <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>
<pre><code class="language-cpp">string farben[] = { &quot;weiß&quot;, &quot;schwarz&quot;, &quot;blau&quot;, &quot;rot&quot;, &quot;gelb&quot;, &quot;grün&quot; };
...
for (int i = 0; i &lt; anzahlSteine; i++)      // zu ratende Kombination
{
    n = rand()%6;
    stein[i] = farben[n];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2054962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2054962</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 27 Apr 2011 10:07:47 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind Programm (Farbüberprüfung schlägt immer fehl!) on Wed, 27 Apr 2011 11:06:34 GMT]]></title><description><![CDATA[<p>Omg!.....ja das war der Fehler....ich hab anscheinend beim schreiben das space vergessen....jez funzt es nämlich .....sry aber ich war so verbissen irgendwo anders den Fehler zu finden, dass ich da nicht geschaut habe ...aber naja beim nächsten mal mach ichs nicht mehr! ...Danke <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>
<p>PS:Danke für den Tipp mit switch() ..is doch viel weniger schreiberei <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/2055011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055011</guid><dc:creator><![CDATA[H4rdstyl3]]></dc:creator><pubDate>Wed, 27 Apr 2011 11:06:34 GMT</pubDate></item><item><title><![CDATA[Reply to Mastermind Programm (Farbüberprüfung schlägt immer fehl!) on Wed, 27 Apr 2011 11:21:12 GMT]]></title><description><![CDATA[<p>H4rdstyl3 schrieb:</p>
<blockquote>
<p>Omg!.....ja das war der Fehler....ich hab anscheinend beim schreiben das space vergessen</p>
</blockquote>
<p>Da sieht man den Vorteil von vernünftigem Syntax-Highlighting - bei deinem Beitrag dort oben fällt doch recht schnell ins Auge, daß &quot;case 1&quot; in blau geschrieben wurde, &quot;case3&quot; aber nicht <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>
<blockquote>
<p>PS:Danke für den Tipp mit switch() ..is doch viel weniger schreiberei <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>
</blockquote>
<p>Und als Ergänzung: Wenn du dieses Feld weiterverwenden und auswerten willst, solltest du lieber mit den int-Werten arbeiten als mit den Strings.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2055016</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2055016</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 27 Apr 2011 11:21:12 GMT</pubDate></item></channel></rss>