<?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[Zufallszahl bleibt gleich]]></title><description><![CDATA[<p>Die Zufallszahl wird hier einmal generiert und bleibt dann auch bei erneutem Programmstart gleich. Woran liegt das?<br />
(Nebenbei bin ich auch für Tipps dankbar, die mir helfen, meine Programme übersichtlicher zu gestalten.)</p>
<p>[code=&quot;cpp&quot;]<br />
#include &lt;iostream&gt;<br />
#include &lt;stdlib.h&gt;<br />
using namespace std;</p>
<p>int Zaehler = 0; // Anzahl bisheriger Versuche<br />
int Zufallszahl = rand() % 10 + 1;; // Generierung Zufallszahl<br />
int Versuch; // Die selbst geratene Zahl</p>
<p>int main()<br />
{<br />
cout &lt;&lt; &quot;Du musst eine Zahl zwischen 1 und 60 erraten&quot; &lt;&lt; endl // Spiel wird erklärt<br />
&lt;&lt; &quot;Du hast 5 Versuche!&quot;;</p>
<p>while(Zaehler != 5 &amp;&amp; Versuch != Zufallszahl) // Beginn des &quot;Spiels&quot;<br />
{<br />
cout &lt;&lt; &quot;\nRate: &quot;;<br />
cin &gt;&gt; Versuch; // Benutzer soll raten</p>
<p>if(Versuch &gt; Zufallszahl) // Wenn geratene Zahl groesser als gesuchte Zahl<br />
{<br />
cout &lt;&lt; &quot;Du hast die Zahl zu hoch geschaetzt.&quot;;<br />
}</p>
<p>else if(Versuch &lt; Zufallszahl) // Wenn kleiner als ges. Zahl<br />
{<br />
cout &lt;&lt; &quot;Du hast die Zahl zu niedrig geschaetzt.&quot;;<br />
}</p>
<p>Zaehler++; // Versuch verbraucht<br />
}</p>
<p>if(Versuch==Zufallszahl) // Erfolgsmeldung<br />
{<br />
cout &lt;&lt; &quot;\nDu hast die Zahl erraten!&quot;;<br />
}</p>
<p>else // Gäscheiterrrt!!!<br />
{<br />
cout &lt;&lt; &quot;\nAlle Versuche aufgebraucht. Beim naechsten mal klappt es bestimmt.&quot;;<br />
}<br />
cin &gt;&gt; Versuch;<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/332081/zufallszahl-bleibt-gleich</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Apr 2026 15:10:08 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/332081.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Apr 2015 13:40:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zufallszahl bleibt gleich on Wed, 08 Apr 2015 13:40:14 GMT]]></title><description><![CDATA[<p>Die Zufallszahl wird hier einmal generiert und bleibt dann auch bei erneutem Programmstart gleich. Woran liegt das?<br />
(Nebenbei bin ich auch für Tipps dankbar, die mir helfen, meine Programme übersichtlicher zu gestalten.)</p>
<p>[code=&quot;cpp&quot;]<br />
#include &lt;iostream&gt;<br />
#include &lt;stdlib.h&gt;<br />
using namespace std;</p>
<p>int Zaehler = 0; // Anzahl bisheriger Versuche<br />
int Zufallszahl = rand() % 10 + 1;; // Generierung Zufallszahl<br />
int Versuch; // Die selbst geratene Zahl</p>
<p>int main()<br />
{<br />
cout &lt;&lt; &quot;Du musst eine Zahl zwischen 1 und 60 erraten&quot; &lt;&lt; endl // Spiel wird erklärt<br />
&lt;&lt; &quot;Du hast 5 Versuche!&quot;;</p>
<p>while(Zaehler != 5 &amp;&amp; Versuch != Zufallszahl) // Beginn des &quot;Spiels&quot;<br />
{<br />
cout &lt;&lt; &quot;\nRate: &quot;;<br />
cin &gt;&gt; Versuch; // Benutzer soll raten</p>
<p>if(Versuch &gt; Zufallszahl) // Wenn geratene Zahl groesser als gesuchte Zahl<br />
{<br />
cout &lt;&lt; &quot;Du hast die Zahl zu hoch geschaetzt.&quot;;<br />
}</p>
<p>else if(Versuch &lt; Zufallszahl) // Wenn kleiner als ges. Zahl<br />
{<br />
cout &lt;&lt; &quot;Du hast die Zahl zu niedrig geschaetzt.&quot;;<br />
}</p>
<p>Zaehler++; // Versuch verbraucht<br />
}</p>
<p>if(Versuch==Zufallszahl) // Erfolgsmeldung<br />
{<br />
cout &lt;&lt; &quot;\nDu hast die Zahl erraten!&quot;;<br />
}</p>
<p>else // Gäscheiterrrt!!!<br />
{<br />
cout &lt;&lt; &quot;\nAlle Versuche aufgebraucht. Beim naechsten mal klappt es bestimmt.&quot;;<br />
}<br />
cin &gt;&gt; Versuch;<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449488</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449488</guid><dc:creator><![CDATA[Vengeancos]]></dc:creator><pubDate>Wed, 08 Apr 2015 13:40:14 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl bleibt gleich on Wed, 08 Apr 2015 13:51:30 GMT]]></title><description><![CDATA[<p>srand weggelassen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449493</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 08 Apr 2015 13:51:30 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl bleibt gleich on Wed, 08 Apr 2015 13:57:48 GMT]]></title><description><![CDATA[<p>Wenn du eine neue IDE verwendest, würde ich rand nicht mehr als Zufallszahlengenerator verwenden, ansonsten musst du mit srand einen seed setzen.</p>
<p>Am besten mit der Systemzeit, um immer ein anderes Ergebnis zu bekommen.<br />
<a href="http://www.cplusplus.com/reference/cstdlib/srand/" rel="nofollow">http://www.cplusplus.com/reference/cstdlib/srand/</a></p>
<p>Ansonsten findest du hier moderne Zufallszahlengeneratoren: <a href="http://www.cplusplus.com/reference/random/" rel="nofollow">http://www.cplusplus.com/reference/random/</a></p>
<p>Beispiel:</p>
<pre><code>#include &lt;random&gt;
int main()
{
  std::default_random_engine generator;
  std::uniform_int_distribution&lt;int&gt; distribution(0,9);
  int number = distribution(generator);

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2449495</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449495</guid><dc:creator><![CDATA[Ruvi]]></dc:creator><pubDate>Wed, 08 Apr 2015 13:57:48 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl bleibt gleich on Thu, 09 Apr 2015 16:09:30 GMT]]></title><description><![CDATA[<p>Okay, vielen Dank für die Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449644</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449644</guid><dc:creator><![CDATA[Vengeancos]]></dc:creator><pubDate>Thu, 09 Apr 2015 16:09:30 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl bleibt gleich on Thu, 09 Apr 2015 21:09:41 GMT]]></title><description><![CDATA[<p>Ruvi, was hat das mit der IDE zu tun?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449689</guid><dc:creator><![CDATA[Sksks]]></dc:creator><pubDate>Thu, 09 Apr 2015 21:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl bleibt gleich on Fri, 10 Apr 2015 07:13:35 GMT]]></title><description><![CDATA[<p>Sksks schrieb:</p>
<blockquote>
<p>Ruvi, was hat das mit der IDE zu tun?</p>
</blockquote>
<p>War vielleicht ein wenig ungenau ausgedrückt, aber &lt;random&gt; wurde erst mit C++11 eingeführt.</p>
<p>Also brauchst du einen Compiler der C++11 kann, so war das eigentlich gemeint.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449721</guid><dc:creator><![CDATA[Ruvi]]></dc:creator><pubDate>Fri, 10 Apr 2015 07:13:35 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallszahl bleibt gleich on Fri, 10 Apr 2015 08:42:06 GMT]]></title><description><![CDATA[<p>Vengeancos schrieb:</p>
<blockquote>
<p>Die Zufallszahl wird hier einmal generiert und bleibt dann auch bei erneutem Programmstart gleich. Woran liegt das?</p>
</blockquote>
<p>Wenn ich Sinus von 0.35 berechne bleibt der bei erneuten Programmmstart gleich. Woran liegt das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2449730</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2449730</guid><dc:creator><![CDATA[TGGC]]></dc:creator><pubDate>Fri, 10 Apr 2015 08:42:06 GMT</pubDate></item></channel></rss>