<?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[Ausgabe grosser Zahlen mit rand()]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Ich habe ein kleines Problem, und zwar habe ich folgendes Programm geschrieben, welches mit Zufallszahlen zwischen einer Ober- und einer Untergrenze liefern soll. Das funtioniert aber nur dann, wenn die Unteregrenze nicht grösser als 5000 ist. Wenn ich z.B Untergrenze 25000 und Obergrenze 32767 mache,dann gibt mir das Programm Zahlen aus, welche grösser als 32767 sind! wenn ich das selbe mit den Zahlen 0 und 32767 mache, dann sind alle Zahlen im richtigen Bereich!<br />
Der Code sieht wie folgt aus:</p>
<pre><code>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;time.h&gt;
#include &lt;Windows.h&gt;
#include &lt;WinBase.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string&gt;
using namespace std;

void main()
{
         int gOg;
	int gUg;
	int Zufallszahl;
	cout &lt;&lt; &quot;Geben Sie die Untere Grenze ein:&quot; &lt;&lt; endl;
	cin &gt;&gt; gUg;
	cout &lt;&lt; &quot;Geben Sie die Obere Grenze ein:&quot; &lt;&lt; endl;
	cin &gt;&gt; gOg;

	cout &lt;&lt; &quot;Das sind die Zufallszahlen:&quot; &lt;&lt; endl;
	for (int i =0; i&lt;20; i++)
	{
		Zufallszahl=(rand()%gOg+1)+gUg;
		cout &lt;&lt; Zufallszahl &lt;&lt; endl;
	}
         srand( time(NULL) );
	char ch=getch ();
}
</code></pre>
<p>Ich wäre echt froh wenn mir jemand helfen könnte, und erklären würde, woran es liegen kann. Ich habe auch schon Treahs mit Zufallszahlen gefunden, jedoch keine Antwort auf diese Frage.</p>
<p>Vielen Dank in Voraus.</p>
<p>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/310949/ausgabe-grosser-zahlen-mit-rand</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 05:35:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/310949.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 23 Nov 2012 09:50:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ausgabe grosser Zahlen mit rand() on Fri, 23 Nov 2012 09:50:35 GMT]]></title><description><![CDATA[<p>Hallo zusammen</p>
<p>Ich habe ein kleines Problem, und zwar habe ich folgendes Programm geschrieben, welches mit Zufallszahlen zwischen einer Ober- und einer Untergrenze liefern soll. Das funtioniert aber nur dann, wenn die Unteregrenze nicht grösser als 5000 ist. Wenn ich z.B Untergrenze 25000 und Obergrenze 32767 mache,dann gibt mir das Programm Zahlen aus, welche grösser als 32767 sind! wenn ich das selbe mit den Zahlen 0 und 32767 mache, dann sind alle Zahlen im richtigen Bereich!<br />
Der Code sieht wie folgt aus:</p>
<pre><code>#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;
#include &lt;time.h&gt;
#include &lt;Windows.h&gt;
#include &lt;WinBase.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string&gt;
using namespace std;

void main()
{
         int gOg;
	int gUg;
	int Zufallszahl;
	cout &lt;&lt; &quot;Geben Sie die Untere Grenze ein:&quot; &lt;&lt; endl;
	cin &gt;&gt; gUg;
	cout &lt;&lt; &quot;Geben Sie die Obere Grenze ein:&quot; &lt;&lt; endl;
	cin &gt;&gt; gOg;

	cout &lt;&lt; &quot;Das sind die Zufallszahlen:&quot; &lt;&lt; endl;
	for (int i =0; i&lt;20; i++)
	{
		Zufallszahl=(rand()%gOg+1)+gUg;
		cout &lt;&lt; Zufallszahl &lt;&lt; endl;
	}
         srand( time(NULL) );
	char ch=getch ();
}
</code></pre>
<p>Ich wäre echt froh wenn mir jemand helfen könnte, und erklären würde, woran es liegen kann. Ich habe auch schon Treahs mit Zufallszahlen gefunden, jedoch keine Antwort auf diese Frage.</p>
<p>Vielen Dank in Voraus.</p>
<p>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2273735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2273735</guid><dc:creator><![CDATA[evo-style]]></dc:creator><pubDate>Fri, 23 Nov 2012 09:50:35 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe grosser Zahlen mit rand() on Fri, 23 Nov 2012 09:53:51 GMT]]></title><description><![CDATA[<p>Untergrenze: 15<br />
Obergrenze: 20</p>
<p>Zufallszahl: 19<br />
Zufallszahl mod Obergrenze = 19<br />
19 + Untergrenze: 34</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2273739</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2273739</guid><dc:creator><![CDATA[Ethon_]]></dc:creator><pubDate>Fri, 23 Nov 2012 09:53:51 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe grosser Zahlen mit rand() on Fri, 23 Nov 2012 10:00:56 GMT]]></title><description><![CDATA[<p>Die Formel dafür lautet:</p>
<blockquote>
<p>zufallszahl = min+(rand() % (max-min));</p>
</blockquote>
<p>Wobei max bzw. min die Ober- bzw. Untergrenze darstellen.</p>
<p>Noch ein paar Anmerkungen:<br />
-&gt; Es <strong>muss</strong> <code>int main()</code> heißen, <code>main</code> hat <strong>immer</strong> ein <code>int</code> zurückzugeben und wenn dir dein Compiler das nicht ankreidet würde ich mir einen neuen holen.<br />
-&gt; Warum bindest du die ganzen unnützen Bibliotheken ein? rand() liegt in der <code>cstdlib</code> , wenn ich mich recht errinner<br />
-&gt; Warum initialisierst du den Zufallsgenerator per <code>srand()</code> <em>nachdem</em> du die Zufallszahlen gezogen hast?<br />
-&gt; <code>std::endl</code> würde ich nur dann benutzen, wenn ich weiß, was genau es macht und ich alle seine Funktionen benötige. Ansonsten tut es ein <code>'\n'</code> auch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2273742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2273742</guid><dc:creator><![CDATA[Der Tobi]]></dc:creator><pubDate>Fri, 23 Nov 2012 10:00:56 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe grosser Zahlen mit rand() on Fri, 23 Nov 2012 10:09:54 GMT]]></title><description><![CDATA[<p>Ok Fehler erkannt! Danke für die schnelle Hilfe und die Erklärung! Top...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2273749</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2273749</guid><dc:creator><![CDATA[evo-style]]></dc:creator><pubDate>Fri, 23 Nov 2012 10:09:54 GMT</pubDate></item></channel></rss>