<?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[Größten arraywert herrausfinden]]></title><description><![CDATA[<p>Hallo,<br />
ich weis, diese frage wurde schon des öfteren gestellt, und man findet im Netz auf viel, aber ich habe eine eigene Lösung, aber mir ist wohl irgentwo ein logik fehler passiert, und ich dachte mir vlt findet ihr ihn, da ich als programmier anfänger grade schon überfordert bin.</p>
<p>zum code:<br />
ich erstelle 100 zufallszahlen und speichere diese in einem array ab.<br />
danach möchte ich die größte zahl ausgeben, und diese finde ich anhand einer for schleife herraus, aber leider funktioniert das nicht ganz.</p>
<p>ich würde mich über tipps und ratschläge freuen, damit mir das beim nächsten mal nichtmehr passiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>lg und vielen dank</p>
<p>hier der code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;
#include &lt;time.h&gt;

/* run this program using the console pauser or add your own getch, system(&quot;pause&quot;) or input loop */
using namespace std;
int main(int argc, char** argv) {
	srand(time(NULL));//für pseudozufallszahl erzeugung

	int i_zufall[100];
	int i_zaehlen;
	int max;
	int zahl1 = 0;

	//Zufallszahlen erzeugen
	for(int i = 0; i &lt; 100; i++)
	{
		i_zufall[i] = rand () %1000-1000;
	}

	//mittelwert berrechnen
	for(int i = 0; i &lt;= 100; i++)
	{
		zahl1 = i_zufall[i];

		if(zahl1 &gt; max)
		{
			max = zahl1;
		}

	}

	cout &lt;&lt; max;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/337383/größten-arraywert-herrausfinden</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 02:59:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/337383.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 29 Mar 2016 10:17:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 10:31:00 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich weis, diese frage wurde schon des öfteren gestellt, und man findet im Netz auf viel, aber ich habe eine eigene Lösung, aber mir ist wohl irgentwo ein logik fehler passiert, und ich dachte mir vlt findet ihr ihn, da ich als programmier anfänger grade schon überfordert bin.</p>
<p>zum code:<br />
ich erstelle 100 zufallszahlen und speichere diese in einem array ab.<br />
danach möchte ich die größte zahl ausgeben, und diese finde ich anhand einer for schleife herraus, aber leider funktioniert das nicht ganz.</p>
<p>ich würde mich über tipps und ratschläge freuen, damit mir das beim nächsten mal nichtmehr passiert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>lg und vielen dank</p>
<p>hier der code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;
#include &lt;time.h&gt;

/* run this program using the console pauser or add your own getch, system(&quot;pause&quot;) or input loop */
using namespace std;
int main(int argc, char** argv) {
	srand(time(NULL));//für pseudozufallszahl erzeugung

	int i_zufall[100];
	int i_zaehlen;
	int max;
	int zahl1 = 0;

	//Zufallszahlen erzeugen
	for(int i = 0; i &lt; 100; i++)
	{
		i_zufall[i] = rand () %1000-1000;
	}

	//mittelwert berrechnen
	for(int i = 0; i &lt;= 100; i++)
	{
		zahl1 = i_zufall[i];

		if(zahl1 &gt; max)
		{
			max = zahl1;
		}

	}

	cout &lt;&lt; max;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2491742</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491742</guid><dc:creator><![CDATA[cpp2go]]></dc:creator><pubDate>Tue, 29 Mar 2016 10:31:00 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 10:21:44 GMT]]></title><description><![CDATA[<p>Dir fehlt die Initialisierung von i in Zeile 25.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491743</guid><dc:creator><![CDATA[m.e.]]></dc:creator><pubDate>Tue, 29 Mar 2016 10:21:44 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 10:33:03 GMT]]></title><description><![CDATA[<p>m.e. schrieb:</p>
<blockquote>
<p>Dir fehlt die Initialisierung von i in Zeile 25.</p>
</blockquote>
<p>danke, ich habe das im code geändert, funktioniert aber leider immer noch nicht.</p>
<p>ich vermute, das die werte garnicht in die arrayelemente geschrieben werden, aber von der syntax her sollte das doch korrekt sein <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>lg und danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491746</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491746</guid><dc:creator><![CDATA[cpp2go]]></dc:creator><pubDate>Tue, 29 Mar 2016 10:33:03 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 10:49:00 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt; 
#include &lt;cstdlib&gt; 
#include &lt;string&gt; 
#include &lt;time.h&gt; 

/* run this program using the console pauser or add your own getch, system(&quot;pause&quot;) or input loop */
using namespace std;
int main(int argc, char** argv) {
	srand(time(NULL));//für pseudozufallszahl erzeugung 

	int i_zufall[100];
	int max = 0;

	//Zufallszahlen erzeugen 
	for (int i = 0; i &lt; 100; i++)
	{
		i_zufall[i] = rand() % 1000 + 0;
	}

	for (int i = 0; i &lt; 100; i++)
	{

		if (i_zufall[i] &gt; max) 
		{
			max = i_zufall[i];
		}
	}

	cout &lt;&lt; max;
	return 0;
}
</code></pre>
<p>So sollte deins aussehen</p>
<p>Edit: Statt rand() solltest du uniform_int_distribution verwenden<br />
<a href="https://www.google.de/search?&amp;q=%0D%0Ahttp%3A%2F%2Fwww.cplusplus.com%2Freference%2Frandom%2Funiform_int_distribution%2F" rel="nofollow">Google:<br />
http://www.cplusplus.com/reference/random/uniform_int_distribution/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491747</guid><dc:creator><![CDATA[Talon]]></dc:creator><pubDate>Tue, 29 Mar 2016 10:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 10:47:23 GMT]]></title><description><![CDATA[<p>Welchen Wert hat denn max <em>vor</em> der zweiten for-Schleife?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491748</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491748</guid><dc:creator><![CDATA[Dasd]]></dc:creator><pubDate>Tue, 29 Mar 2016 10:47:23 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 12:50:16 GMT]]></title><description><![CDATA[<p>Talon schrieb:</p>
<blockquote>
<pre><code>#include &lt;iostream&gt; 
#include &lt;cstdlib&gt; 
#include &lt;string&gt; 
#include &lt;time.h&gt; 

/* run this program using the console pauser or add your own getch, system(&quot;pause&quot;) or input loop */
using namespace std;
int main(int argc, char** argv) {
	srand(time(NULL));//für pseudozufallszahl erzeugung 

	int i_zufall[100];
	int max = 0;

	//Zufallszahlen erzeugen 
	for (int i = 0; i &lt; 100; i++)
	{
		i_zufall[i] = rand() % 1000 + 0;
	}

	for (int i = 0; i &lt; 100; i++)
	{

		if (i_zufall[i] &gt; max) 
		{
			max = i_zufall[i];
		}
	}

	cout &lt;&lt; max;
	return 0;
}
</code></pre>
<p>So sollte deins aussehen</p>
<p>Edit: Statt rand() solltest du uniform_int_distribution verwenden<br />
<a href="https://www.google.de/search?&amp;q=%0D%0Ahttp%3A%2F%2Fwww.cplusplus.com%2Freference%2Frandom%2Funiform_int_distribution%2F" rel="nofollow">Google:<br />
http://www.cplusplus.com/reference/random/uniform_int_distribution/</a></p>
</blockquote>
<p>Danke, aber so hat es auchnicht funktioniert <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>ich habe das problem aber mittlerweile selbst lösen können, habe mich kurz mit was anderem beschäftigt und danach konnte ich wieder produktiv weitercoden <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Hier mein jetziger code, habe das ein oder andere noch verändert.</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;
#include &lt;time.h&gt;

/* run this program using the console pauser or add your own getch, system(&quot;pause&quot;) or input loop */
using namespace std;
int main(int argc, char** argv) {
	srand(time(NULL));//für pseudozufallszahl erzeugung

	int i_zufall[99];
	int i_zaehlen;
	int max = 0;
	int zahl1 = 0;

	//Zufallszahlen erzeugen
	for(int i = 0; i &lt; 100; i++)
	{
		i_zufall[i] = rand () %2000;
		i_zufall[i] -= 1000;

	}

	//mittelwert berrechnen
	for(int i = 0; i &lt;= 100; i++)
	{
		zahl1 = i_zufall[i];

		if(zahl1 &gt; max)
		{
			max = zahl1;
		}
	}

	cout &lt;&lt; max;

	return 0;
}
</code></pre>
<p>trozdem danke für eure hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491759</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491759</guid><dc:creator><![CDATA[cpp2go]]></dc:creator><pubDate>Tue, 29 Mar 2016 12:50:16 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 13:01:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int i_zufall[99];
...
    for(int i = 0; i &lt; 100; i++)
...
    for(int i = 0; i &lt;= 100; i++)
</code></pre>
<p>In ein Array, das 99 Elemente aufnehmen kann, fügst du 100 ein und betrachtest dann 101. Das ist falsch!</p>
<p>Im Übrigen: &quot;funktioniert nicht&quot; ist keine Fehlerbeschreibung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491761</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491761</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Tue, 29 Mar 2016 13:01:32 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 13:12:25 GMT]]></title><description><![CDATA[<p>das ist ja jetzt noch &quot;falscher&quot; als davor!</p>
<pre><code>int max = 0; // Maximum setzt du auf 0
    int zahl1 = 0; 

    //Zufallszahlen erzeugen 
    for(int i = 0; i &lt; 100; i++) 
    { 
        i_zufall[i] = rand () %2000; 
        i_zufall[i] -= 1000;  // hier erzeugst du Zahlen zwischen -1000 und +1000

    }
</code></pre>
<p>d.h. es ist durchaus möglich (wenn auch unwahrscheinlich - aber das ist jetzt mal egal), dass das Array i_zufall[i] nur negative Werte hat.<br />
Dein Algorithmus liefert aber 0 als größten Wert - das stimmt so nicht!</p>
<pre><code>int i_zufall[99];
</code></pre>
<p>naja, das ist eben auch falsch. Du hast nun 99 Einträge, iterierst aber von Index 0-99 =&gt; also 100 Einträge.</p>
<pre><code>zahl1 = i_zufall[i];
</code></pre>
<p>das ist auch unnötig, greif doch direkt auf i_zufall[i] zu statt das erstmal in eine andere Variable zu kopieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491763</guid><dc:creator><![CDATA[dfsdfsfs]]></dc:creator><pubDate>Tue, 29 Mar 2016 13:12:25 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 16:40:23 GMT]]></title><description><![CDATA[<p>die max-Berechnung geht kürzer</p>
<pre><code class="language-cpp">max = *max_element(i_zufall, i_zufall + 100);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2491781</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491781</guid><dc:creator><![CDATA[klassenmethode]]></dc:creator><pubDate>Tue, 29 Mar 2016 16:40:23 GMT</pubDate></item><item><title><![CDATA[Reply to Größten arraywert herrausfinden on Tue, 29 Mar 2016 19:10:34 GMT]]></title><description><![CDATA[<p>Du initialisierst <em>max</em> mit dem falschen Wert.</p>
<p>Wenn du nur negative Werte hast, bekommst du ein falsches Ergebnis.</p>
<p>Eine Möglichkeit ist, <em>max</em> mit dem kleinsten möglichen Wert zu initialisieren.<br />
Da dieser Wert aber vom Typ von <em>max</em> abhängig ist, nimmt man besser einen Wert aus dem Array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491791</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491791</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Tue, 29 Mar 2016 19:10:34 GMT</pubDate></item></channel></rss>