<?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[Zufallsgenerator]]></title><description><![CDATA[<p>Hallöchen</p>
<p>Ich möchte Zufallszahlen im Bereich von 70 - 80, 40 - 120 und 0 - 160 erzeugen.<br />
Zuerst initialisiere ich den Zufallsgenerator</p>
<pre><code>srand(time(NULL));
</code></pre>
<p>Dann folgt die Berechnung</p>
<pre><code>a = rand() % (80 - 70) +70;
</code></pre>
<p>Das ganze nochmal mit den anderen Zahlen an anderer Stelle.</p>
<p>Soweit so gut, nun zu meinem Problem. Für die ersten beiden Zahlengruppen verhalten sich die Zufallszahlen wie eine Grade. Bei jedem neuem aufruf (es werden im Programmdurchlauf merfach Zufallszahlen erzeugt) steigt die Zufallszahl um einen, meist ähnlichen Wert. Sobald der Maximalwert (hier 80) überschritten wird, geht es von vorne los.<br />
Und währe das nicht schon genug, funktioniert das ganze mit dem letzten Zahlenpaar (0-160) gar nicht, der &quot;Zufallswert&quot; ist immer 0.</p>
<p>Ich würde jetzt gerne wissen warum das so ist und wie ich das Problem löse.</p>
<p>MfG feps</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/327060/zufallsgenerator</link><generator>RSS for Node</generator><lastBuildDate>Thu, 09 Jul 2026 19:27:24 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/327060.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 21 Jul 2014 15:53:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zufallsgenerator on Mon, 21 Jul 2014 15:53:16 GMT]]></title><description><![CDATA[<p>Hallöchen</p>
<p>Ich möchte Zufallszahlen im Bereich von 70 - 80, 40 - 120 und 0 - 160 erzeugen.<br />
Zuerst initialisiere ich den Zufallsgenerator</p>
<pre><code>srand(time(NULL));
</code></pre>
<p>Dann folgt die Berechnung</p>
<pre><code>a = rand() % (80 - 70) +70;
</code></pre>
<p>Das ganze nochmal mit den anderen Zahlen an anderer Stelle.</p>
<p>Soweit so gut, nun zu meinem Problem. Für die ersten beiden Zahlengruppen verhalten sich die Zufallszahlen wie eine Grade. Bei jedem neuem aufruf (es werden im Programmdurchlauf merfach Zufallszahlen erzeugt) steigt die Zufallszahl um einen, meist ähnlichen Wert. Sobald der Maximalwert (hier 80) überschritten wird, geht es von vorne los.<br />
Und währe das nicht schon genug, funktioniert das ganze mit dem letzten Zahlenpaar (0-160) gar nicht, der &quot;Zufallswert&quot; ist immer 0.</p>
<p>Ich würde jetzt gerne wissen warum das so ist und wie ich das Problem löse.</p>
<p>MfG feps</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409764</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409764</guid><dc:creator><![CDATA[feps]]></dc:creator><pubDate>Mon, 21 Jul 2014 15:53:16 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsgenerator on Mon, 21 Jul 2014 15:59:38 GMT]]></title><description><![CDATA[<p>feps schrieb:</p>
<blockquote>
<p>Ich würde jetzt gerne wissen warum das so ist</p>
</blockquote>
<p>Du hast einen Bug in deinem Programmcode.</p>
<blockquote>
<p>und wie ich das Problem löse.</p>
</blockquote>
<p>Du behebst den Bug oder postest den ganzen relevanten Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409769</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409769</guid><dc:creator><![CDATA[whatabug]]></dc:creator><pubDate>Mon, 21 Jul 2014 15:59:38 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsgenerator on Mon, 21 Jul 2014 16:00:09 GMT]]></title><description><![CDATA[<p>Die Zufallszahlen von rand() sind von sehr schlechter Qualität.</p>
<p>Wenn dein Compiler c++11 unterstützt, dann nimm z.B. std::mt19937</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409770</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409770</guid><dc:creator><![CDATA[Ramanujan]]></dc:creator><pubDate>Mon, 21 Jul 2014 16:00:09 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsgenerator on Mon, 21 Jul 2014 16:02:12 GMT]]></title><description><![CDATA[<p>Ramanujan schrieb:</p>
<blockquote>
<p>Die Zufallszahlen von rand() sind von sehr schlechter Qualität.</p>
</blockquote>
<p>Das ist hier nicht das Problem, vom Auge merkt man nicht, dass die Qualität schlecht ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409772</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409772</guid><dc:creator><![CDATA[whatabug]]></dc:creator><pubDate>Mon, 21 Jul 2014 16:02:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zufallsgenerator on Mon, 21 Jul 2014 16:18:45 GMT]]></title><description><![CDATA[<p>Hallo feps,</p>
<p>du darfst den srand()-Aufruf nur einmal (zu Beginn der main-Funktion) durchführen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2409777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2409777</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Mon, 21 Jul 2014 16:18:45 GMT</pubDate></item></channel></rss>