<?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[Random Funktion spuckt Fehler aus]]></title><description><![CDATA[<p>Kann mir jemand helfen und sagen, weshalb meine RAND Funktion nicht funktioniert. Der Compiler sagt, dass rand in Zeile 26 und 29 nicht deklariert wurde, was will er mir damit sagen?</p>
<pre><code class="language-cli">#include &lt;iostream&gt;

using namespace std;

void generiereZahlen (int N, int array[]);
void berechneWerte (int N, int array[], int &amp;min, int &amp;max, int &amp;mid);
void ausgabe (int mid, int min, int max);

int main()
{
    const int N=80;
    int min=0;
    int max=0;
    int mid=0;
    int Werte[N]={0};

    generiereZahlen (N, Werte);
    berechneWerte (N, Werte, min, max, mid);
    ausgabe (min, max, mid);

    return 0;
}

void generiereZahlen (int N, int array[])
{
    srand(0);
    for (int i=0;i&lt;N;i++)
    {
        array[i]=rand()%1000;
    }
}

void berechneWerte (int N, int array [], int &amp;min, int &amp;max, int &amp;mid)
{
    min=array[0];
    max=array[0];

    for (int i=0;i&lt;N;i++)
    {
        mid +=array[i];        

        if (array[i]&gt;max)
        {
            array[i]=max;
        }
        if (array[i]&lt;min)
        {
        array[i]=min;
        }
    }
    mid /=N;
}

void ausgabe (int mid, int min, int max)
{
    cout &lt;&lt; &quot;Mittelwert:\t&quot; &lt;&lt; mid;
    cout &lt;&lt; &quot;Minimum:\t&quot; &lt;&lt; min;
    cout &lt;&lt; &quot;Maximum:\t&quot; &lt;&lt; max;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/280141/random-funktion-spuckt-fehler-aus</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 06:59:52 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/280141.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 10 Jan 2011 11:08:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Random Funktion spuckt Fehler aus on Mon, 10 Jan 2011 11:08:29 GMT]]></title><description><![CDATA[<p>Kann mir jemand helfen und sagen, weshalb meine RAND Funktion nicht funktioniert. Der Compiler sagt, dass rand in Zeile 26 und 29 nicht deklariert wurde, was will er mir damit sagen?</p>
<pre><code class="language-cli">#include &lt;iostream&gt;

using namespace std;

void generiereZahlen (int N, int array[]);
void berechneWerte (int N, int array[], int &amp;min, int &amp;max, int &amp;mid);
void ausgabe (int mid, int min, int max);

int main()
{
    const int N=80;
    int min=0;
    int max=0;
    int mid=0;
    int Werte[N]={0};

    generiereZahlen (N, Werte);
    berechneWerte (N, Werte, min, max, mid);
    ausgabe (min, max, mid);

    return 0;
}

void generiereZahlen (int N, int array[])
{
    srand(0);
    for (int i=0;i&lt;N;i++)
    {
        array[i]=rand()%1000;
    }
}

void berechneWerte (int N, int array [], int &amp;min, int &amp;max, int &amp;mid)
{
    min=array[0];
    max=array[0];

    for (int i=0;i&lt;N;i++)
    {
        mid +=array[i];        

        if (array[i]&gt;max)
        {
            array[i]=max;
        }
        if (array[i]&lt;min)
        {
        array[i]=min;
        }
    }
    mid /=N;
}

void ausgabe (int mid, int min, int max)
{
    cout &lt;&lt; &quot;Mittelwert:\t&quot; &lt;&lt; mid;
    cout &lt;&lt; &quot;Minimum:\t&quot; &lt;&lt; min;
    cout &lt;&lt; &quot;Maximum:\t&quot; &lt;&lt; max;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2004853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2004853</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Mon, 10 Jan 2011 11:08:29 GMT</pubDate></item><item><title><![CDATA[Reply to Random Funktion spuckt Fehler aus on Mon, 10 Jan 2011 11:16:00 GMT]]></title><description><![CDATA[<p>Da fehlt ein #include &lt;cstdlib&gt;...<br />
Du solltest srand() nur ein einziges Mal aufrufen, nach Möglichkeit mit einem sich ändernden Wert (gern wird time()) genommen, damit du unterschiedliche Reihen von Zufallszahlen erzeugst. Identische seeds erzeugen immer die gleiche Reihe von Zufallszahlen, bin mir nicht sicher, ob du das willst.</p>
<p>PS:<br />
Wenn du keine negativen Zahlen haben willst solltest du unsigned int statt int benutzen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2004856</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2004856</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Mon, 10 Jan 2011 11:16:00 GMT</pubDate></item><item><title><![CDATA[Reply to Random Funktion spuckt Fehler aus on Mon, 10 Jan 2011 11:13:57 GMT]]></title><description><![CDATA[<p>Das der passende Header fehlt -&gt; <code>#include &lt;cstdlib&gt;</code></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2004857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2004857</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 10 Jan 2011 11:13:57 GMT</pubDate></item><item><title><![CDATA[Reply to Random Funktion spuckt Fehler aus on Mon, 10 Jan 2011 11:16:09 GMT]]></title><description><![CDATA[<p>Lol, manchmal ist es doch so einfach;)</p>
<p>Danke euch beiden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2004858</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2004858</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Mon, 10 Jan 2011 11:16:09 GMT</pubDate></item><item><title><![CDATA[Reply to Random Funktion spuckt Fehler aus on Mon, 10 Jan 2011 11:17:22 GMT]]></title><description><![CDATA[<p>Du solltest (vielleicht gleich am besten am Anfang der main() das seed so initialisieren:</p>
<pre><code class="language-cpp">srand( time(NULL) );
</code></pre>
<p>Gleiches seed gibt sonst immer gleiche Zufallszahlen.</p>
<p>*Edit<br />
Für die Funktion time(...) musst du noch</p>
<pre><code class="language-cpp">#include &lt;ctime&gt;
</code></pre>
<p>machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2004859</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2004859</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Mon, 10 Jan 2011 11:17:22 GMT</pubDate></item><item><title><![CDATA[Reply to Random Funktion spuckt Fehler aus on Mon, 10 Jan 2011 11:46:50 GMT]]></title><description><![CDATA[<p>Guter Tip, ist mir eben auch schon aufgefallen, dass immer das gleiche rauskommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2004873</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2004873</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Mon, 10 Jan 2011 11:46:50 GMT</pubDate></item><item><title><![CDATA[Reply to Random Funktion spuckt Fehler aus on Mon, 10 Jan 2011 12:02:34 GMT]]></title><description><![CDATA[<p>Was bewirkt eigentlich der Parameter NULL bei der time() Funktion?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2004883</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2004883</guid><dc:creator><![CDATA[dennis.cpp_uneingeloggt]]></dc:creator><pubDate>Mon, 10 Jan 2011 12:02:34 GMT</pubDate></item><item><title><![CDATA[Reply to Random Funktion spuckt Fehler aus on Mon, 10 Jan 2011 12:06:33 GMT]]></title><description><![CDATA[<p>&quot;Alternativelly, this parameter can be a null pointer, in which case the parameter is not used, but a time_t object is still returned by the function.&quot; von <a href="http://www.cplusplus.com/reference/clibrary/ctime/time/" rel="nofollow">ctime reference</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2004886</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2004886</guid><dc:creator><![CDATA[icarus2]]></dc:creator><pubDate>Mon, 10 Jan 2011 12:06:33 GMT</pubDate></item></channel></rss>