<?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[Dynamische Arrays?]]></title><description><![CDATA[<p>Hallo, ich bin leider noch Anfänger und habe eine Aufgabe gestellt bekommen, bei der man ein dynamisches Array benutzen soll. Und zwar soll man Zahlen eingeben können (soviele man will), und aus diesen wird dann der Durchschnitt berechnet.<br />
Die Funktion für die Durchschnittsberechnung habe ich schon als Schleife erstellt, aber die Eingabe der beliebig vielen Zahlen stellt mich vor Probleme. Kann mir jemand helfen??? Vielen Dank schonmal!!!</p>
<p>Nils</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/126372/dynamische-arrays</link><generator>RSS for Node</generator><lastBuildDate>Mon, 24 Aug 2026 15:56:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/126372.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 14 Nov 2005 17:44:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 17:44:06 GMT]]></title><description><![CDATA[<p>Hallo, ich bin leider noch Anfänger und habe eine Aufgabe gestellt bekommen, bei der man ein dynamisches Array benutzen soll. Und zwar soll man Zahlen eingeben können (soviele man will), und aus diesen wird dann der Durchschnitt berechnet.<br />
Die Funktion für die Durchschnittsberechnung habe ich schon als Schleife erstellt, aber die Eingabe der beliebig vielen Zahlen stellt mich vor Probleme. Kann mir jemand helfen??? Vielen Dank schonmal!!!</p>
<p>Nils</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917601</guid><dc:creator><![CDATA[Nils2000]]></dc:creator><pubDate>Mon, 14 Nov 2005 17:44:06 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 17:45:25 GMT]]></title><description><![CDATA[<p>Zeig doch erstmal was du schon hast...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917602</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917602</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Mon, 14 Nov 2005 17:45:25 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 17:47:09 GMT]]></title><description><![CDATA[<p>Wird vorher gefragt wieviele Zeichen eingegeben werden sollen?<br />
Wenn nein, was ist dann die Abbruchbedingung?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917605</guid><dc:creator><![CDATA[Panke]]></dc:creator><pubDate>Mon, 14 Nov 2005 17:47:09 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 17:48:20 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>std::vector könnte was für dich sein. Du kannst vom Benutzer bafragen, wieviele Zahlen er eingeben will und dann dein array so gross machen, wie es der Benutzer will.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917606</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917606</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Mon, 14 Nov 2005 17:48:20 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 17:57:00 GMT]]></title><description><![CDATA[<p>Hi, hier mal mein bisheriger Quellcode:</p>
<p>Konkret geht es um die Temperaturen der letzten Woche (erster Aufgabenteil).<br />
Dann werden Höchst-, Niedrigst- und Durchschnitt berechnet...</p>
<p>Als nächstes soll es jetzt mit einem dynamischen Array so geändert werden, dass man beliebig viele Tage eingeben kann, danach soll der dyn. Speicherplatz wieder freigegeben werden. Mehr steht nicht in der Aufgabe (Abbruchzeichen etc. freigestellt)...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdio&gt;
#include &lt;cmath&gt;
#include &lt;string&gt;

using namespace std;

int main(void)
{

//Variablen

	double temp[7];
	double gesamt=0;
	double mean;
	double hoechst;
	double mindest;
	double sem;
	double e;
	double sdq;
	int zaehler=0;
	int tag;

//Temperatureingabe

	for (tag=1; tag&lt;=7; tag++)
		{
			cout &lt;&lt; &quot;Temperatur Tag &quot; &lt;&lt; tag &lt;&lt; &quot; eingeben: &quot;;
			cin &gt;&gt; temp[zaehler];
			zaehler++;
		}

//Höchsttemperatur

	hoechst=temp[0];
	for (zaehler=1; zaehler&lt;=6; zaehler++)
	{
		if (temp[zaehler]&gt;hoechst)
		{
			hoechst=temp[zaehler];
		}
	}

//Mindesttemperatur

	mindest=temp[0];
	for (zaehler=1; zaehler&lt;=6; zaehler++)
	{
		if (temp[zaehler]&lt;mindest)
		{
			mindest=temp[zaehler];
		}
	}

//Mittelwert	

	for (zaehler=0; zaehler&lt;=6; zaehler++)
		{	
			gesamt+=temp[zaehler];
		}

	mean=gesamt/(zaehler);

//Standardabweichung

	sdq=0;
	for (zaehler=0; zaehler&lt;=6; zaehler++)
		{	
			e=pow((temp[zaehler]-mean), 2.0);
			sdq+=e;
		}
	sdq/=(zaehler-1);
	sem=sqrt(sdq);

//Ergebnisausgabe

	cout.precision(2);
	cout.fill('.');
	cout &lt;&lt; fixed &lt;&lt; left;
	cout &lt;&lt; &quot;\n&quot;;
	cout.width(30);
	cout &lt;&lt; &quot;Hoechsttemperatur:&quot;;
	cout &lt;&lt; right;
	cout.width(15);
	cout &lt;&lt; hoechst &lt;&lt; endl;
	cout &lt;&lt; left;
	cout &lt;&lt; &quot;\n&quot;;
	cout.width(30);
	cout &lt;&lt; &quot;Mindesttemperatur:&quot;;
	cout &lt;&lt; right;
	cout.width(15);
	cout&lt;&lt; mindest &lt;&lt; endl;
	cout &lt;&lt; left;
	cout &lt;&lt; &quot;\n&quot;;
	cout.width(30);
	cout &lt;&lt; &quot;Durchschnittstemperatur:&quot;;
	cout &lt;&lt; right;
	cout.width(15);
	cout &lt;&lt; mean &lt;&lt; endl &lt;&lt; endl;
	cout &lt;&lt; left;
	cout.width(30);
	cout &lt;&lt; &quot;Durchschn. Abw. v. Mittelw.:&quot;;
	cout &lt;&lt; right;
	cout.width(15);
	cout &lt;&lt; sem &lt;&lt; endl &lt;&lt; endl;

fflush(stdin);
return 0;
}
</code></pre>
<p><strong>&lt;edit&gt;Bitte Code-Tags verwenden!&lt;/edit&gt;</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/917612</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917612</guid><dc:creator><![CDATA[Nils2000]]></dc:creator><pubDate>Mon, 14 Nov 2005 17:57:00 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 17:56:44 GMT]]></title><description><![CDATA[<p>Nachtrag</p>
<p>Ich hatte mir das ursprünglich so gedacht, dass man in einer schleife jeweils gefragt wird: &quot;Temperatur für einen weiteren Tag eingeben (100=Abbruch): &quot; oder so...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917614</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917614</guid><dc:creator><![CDATA[Nils2000]]></dc:creator><pubDate>Mon, 14 Nov 2005 17:56:44 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 18:00:22 GMT]]></title><description><![CDATA[<p>Du könntest statt des Arrays einen Vektor nehmen und jeweils mit push_back() neue Werte anhängen. Oder du fragst vorher die Anzahl ab, dann kannst du mit new[] genügend Platz bereitstellen.</p>
<p>(PS: Übrigens kannst du Minimum, Maximum und Summe auch in einer Schleife berechnen ;))</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917619</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 14 Nov 2005 18:00:22 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 18:03:14 GMT]]></title><description><![CDATA[<p>Hilft dir dieser Entwurf vllt. weiter?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;algorithm&gt;

int main(int argc, char **argv) {
  vector&lt;float&gt; temp;

  int i=0;
  while (cin&gt;&gt;i) {
    temp.push_back(i);
    //while(getchar()!='\0');  brauchst du vllt.
  }

  sort(temp.begin(), temp.end());

  cout&lt;&lt;&quot;Niedrigste Temperatur: &quot;&lt;&lt;temp[0]&lt;&lt;'\n';
  cout&lt;&lt;&quot;Hoechste Temperatur: &quot;&lt;&lt;temp[temp.size()-1]&lt;&lt;'\n';

  float sum=0;
  for (vector&lt;float&gt;::iterator it = temp.begin(); it != temp.end(); ++it)
    sum += *it;

  sum /= temp.size();

  cout&lt;&lt;&quot;Durchschnitt: &quot;&lt;&lt;sum&lt;&lt;'\n';
  return EXIT_SUCCESS;
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/917622</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917622</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Mon, 14 Nov 2005 18:03:14 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 18:05:34 GMT]]></title><description><![CDATA[<p>Nach deinem Code und WIssenstands vermute ich mal dass du nicht extra in die STL einlernen musst, oder was ähnliches selber implementieren musst.</p>
<p>Also: Schau mal hier, da wird es erklärt -&gt; <a href="http://tutorial.schornboeck.net/dyn_speicher.htm" rel="nofollow">http://tutorial.schornboeck.net/dyn_speicher.htm</a> Das heisst du fragst den Benutzer einmal wieviele Werte er eingeben möchte, legst dein Array an, und frägst die Werte ab.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917626</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Mon, 14 Nov 2005 18:05:34 GMT</pubDate></item><item><title><![CDATA[Reply to Dynamische Arrays? on Mon, 14 Nov 2005 18:20:04 GMT]]></title><description><![CDATA[<p>eigentlich hatte ich dies gerade schoneinmal geschrieben, aber da es bei mir nicht im Forum erscheint, schreib ich es halt nochmal, ist dann schlimmstenfalls doppelt da....</p>
<p>Der Link von FireFlow weist direkt auf eine Seite, die genau das beschreibt, was wir gerade im Kurs begonnen haben. Daher denke ich, es wird so gemeint sein, dass vom Benutzer die Menge der gewünschten Tage vorher abgefragt wird. Die Aufgabe ist auch nicht ganz deutlich formuliert...</p>
<p>Ich werd es jetzt einmal so probieren, wenn es nicht so ist, melde ich mich nochmal hier <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>VIELEN DANK nochmal an euch alle für die super-schnellen Antworten &amp; Hilfe!!!</p>
<p>Nils</p>
]]></description><link>https://www.c-plusplus.net/forum/post/917649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/917649</guid><dc:creator><![CDATA[Nils2000]]></dc:creator><pubDate>Mon, 14 Nov 2005 18:20:04 GMT</pubDate></item></channel></rss>