<?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[Erzeugen von Zufallszahlen]]></title><description><![CDATA[<p>Ich habe eine Funktion geschrieben zum Erzeugen von Zufallszahlen, aber aus irgendeinem Grund kann Dev-C++ sie nicht kompilieren.</p>
<p>Als Fehler kommt immer<br />
[Linker error] undefined reference to `WinMain@16'</p>
<p>Mein Programm:</p>
<pre><code class="language-cpp">#include &lt;cstdio&gt;
#include &lt;cstdlib&gt;
#include &lt;time.h&gt;
#include &lt;iostream&gt;
using namespace std;

//zufälliges Ereignis
void Zufallszahlen()
{
double ZufallsZ;
bool ZufallA=false;

srand ((unsigned) time (NULL));    
ZufallsZ=(rand()%RAND_MAX);
    if(ZufallsZ&lt; 0.000003)
        ZufallA=true;
//Ausfall durch zufaelliges Ereignis

    else 
        ZufallA=false;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/161697/erzeugen-von-zufallszahlen</link><generator>RSS for Node</generator><lastBuildDate>Fri, 11 Sep 2026 23:42:29 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/161697.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Oct 2006 09:44:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 09:44:09 GMT]]></title><description><![CDATA[<p>Ich habe eine Funktion geschrieben zum Erzeugen von Zufallszahlen, aber aus irgendeinem Grund kann Dev-C++ sie nicht kompilieren.</p>
<p>Als Fehler kommt immer<br />
[Linker error] undefined reference to `WinMain@16'</p>
<p>Mein Programm:</p>
<pre><code class="language-cpp">#include &lt;cstdio&gt;
#include &lt;cstdlib&gt;
#include &lt;time.h&gt;
#include &lt;iostream&gt;
using namespace std;

//zufälliges Ereignis
void Zufallszahlen()
{
double ZufallsZ;
bool ZufallA=false;

srand ((unsigned) time (NULL));    
ZufallsZ=(rand()%RAND_MAX);
    if(ZufallsZ&lt; 0.000003)
        ZufallA=true;
//Ausfall durch zufaelliges Ereignis

    else 
        ZufallA=false;

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1152075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152075</guid><dc:creator><![CDATA[becks21]]></dc:creator><pubDate>Tue, 10 Oct 2006 09:44:09 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 09:48:15 GMT]]></title><description><![CDATA[<p>Du hast einen &quot;Linker error&quot;, also wird die Datei sehr wohl kompiliert. Das Problem scheint der fehlende Einstiegspunkt main zu sein:</p>
<pre><code class="language-cpp">int main() {
  Zufallszahlen();
}
</code></pre>
<p>So sollte dann auch das mit dem Linken klappen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152077</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152077</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Tue, 10 Oct 2006 09:48:15 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 09:50:26 GMT]]></title><description><![CDATA[<p>Ergänzung: Da der Linker nach einer WinMain() sucht, solltest du dein Projekt mal umstellen zu einer Konsolenanwendung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152080</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152080</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 10 Oct 2006 09:50:26 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 09:52:29 GMT]]></title><description><![CDATA[<p>D'oh.</p>
<p>Da hätte ich auch selbst draufkommen müssen. Vielen Dank.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152085</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152085</guid><dc:creator><![CDATA[becks21]]></dc:creator><pubDate>Tue, 10 Oct 2006 09:52:29 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 09:55:00 GMT]]></title><description><![CDATA[<p>Wie könnte ich das denn machen, wenn ich Zufallszahlen zwischen 0 und 1 will?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152086</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152086</guid><dc:creator><![CDATA[becks21]]></dc:creator><pubDate>Tue, 10 Oct 2006 09:55:00 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 09:57:55 GMT]]></title><description><![CDATA[<p>Modulo N + 1, wobei N die größte Zahl darstellt die du haben willst. In diesem Fall also Modulo 2:</p>
<pre><code class="language-cpp">ZufallsZ=(rand()%2);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1152089</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152089</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Tue, 10 Oct 2006 09:57:55 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 10:02:13 GMT]]></title><description><![CDATA[<p>Wenn du gebrochene Zahlen in diesem Bereich benötigst, dividier' den Rückgabewert von rand() lieber durch RAND_MAX:</p>
<pre><code class="language-cpp">double zahl = rand() / (double)RAND_MAX;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1152092</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152092</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 10 Oct 2006 10:02:13 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 10:02:26 GMT]]></title><description><![CDATA[<p>Jetzt kommt nur 1 oder 10 raus.</p>
<p>Ich brauche Zahlen zwischen 0 und 1, die ich hinterher als Prozentanteile nutzen kann.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152093</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152093</guid><dc:creator><![CDATA[becks21]]></dc:creator><pubDate>Tue, 10 Oct 2006 10:02:26 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 10:07:38 GMT]]></title><description><![CDATA[<p>Lass dir doch Zahlen zw. 0 und 10 geben und teil das Ergebnis durch 10.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152097</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Tue, 10 Oct 2006 10:07:38 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 10:12:57 GMT]]></title><description><![CDATA[<p>Ok, danke. Ich habe jetzt auf jeden Fall mal Zahlen, wie ich sie möchte.</p>
<p>Allerdings liegen, die ja alle relativ nah beinander, gibt es eine Möglichkeit, die besser zu verteilen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152098</guid><dc:creator><![CDATA[becks21]]></dc:creator><pubDate>Tue, 10 Oct 2006 10:12:57 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 10:15:09 GMT]]></title><description><![CDATA[<p>Nochmal langsam:<br />
rand() liefert selber ganze Zahlen zwischen 0 und RAND_MAX (der Wert steht im Header &lt;cstdlib&gt;. Die mußt du noch auf den benötigten Bereich runterskalieren.</p>
<p>Vellas' Methode (mit dem Modulo) liefert ebenfalls nur Ganzzahlen (rand()%2 also entweder 0 oder 1 in (mehr oder weniger) zufälliger Folge).</p>
<p>Um Gleitkommazahlen in deinem Bereich zu bekommen, bleibt noch die Möglichkeit mit der Division (siehe mein obiger Beitrag).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152099</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 10 Oct 2006 10:15:09 GMT</pubDate></item><item><title><![CDATA[Reply to Erzeugen von Zufallszahlen on Tue, 10 Oct 2006 10:18:07 GMT]]></title><description><![CDATA[<p>Ich dividiere jetzt durch RAND_MAX und bekomme also Zahlen zwischen 0 und 1. Das klappt also gut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1152101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1152101</guid><dc:creator><![CDATA[becks21]]></dc:creator><pubDate>Tue, 10 Oct 2006 10:18:07 GMT</pubDate></item></channel></rss>