<?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[Array füllen]]></title><description><![CDATA[<p>Hallo,<br />
ich hänge gerade:</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

int main()
{
    int *wert = new int; // Pointer auf Heap
    cout &lt;&lt; &quot;Wieviel INT-Zahlen wollen Sie eingeben? &quot;;
    cin &gt;&gt; *wert;
    int anzahl[*wert]; // Array anlegen
    for(int k=1;k&lt;=*wert;k++)
    {
     cout &lt;&lt; &quot;Bitte Wert &quot; &lt;&lt; k &lt;&lt; &quot;eingeben:&quot;;
     cin &gt;&gt; anzahl[*wert];
    }
    for(int i=1;i&lt;=*wert;i++)
    {
    cout &lt;&lt; anzahl[*wert];
}
    delete wert;
    system (&quot;Pause&quot;);
}
</code></pre>
<p>Ich möchte, dass alle eingegebende Zahlen im Array gespeichert werden.<br />
Nur wenn ich das Array auslese, kommt immer ne 0, bis auf die Eingabe.<br />
Wo liegt mein Denkfehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/178581/array-füllen</link><generator>RSS for Node</generator><lastBuildDate>Sun, 20 Sep 2026 23:03:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/178581.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 12 Apr 2007 12:34:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array füllen on Thu, 12 Apr 2007 12:34:49 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich hänge gerade:</p>
<pre><code>#include &lt;iostream&gt;
using namespace std;

int main()
{
    int *wert = new int; // Pointer auf Heap
    cout &lt;&lt; &quot;Wieviel INT-Zahlen wollen Sie eingeben? &quot;;
    cin &gt;&gt; *wert;
    int anzahl[*wert]; // Array anlegen
    for(int k=1;k&lt;=*wert;k++)
    {
     cout &lt;&lt; &quot;Bitte Wert &quot; &lt;&lt; k &lt;&lt; &quot;eingeben:&quot;;
     cin &gt;&gt; anzahl[*wert];
    }
    for(int i=1;i&lt;=*wert;i++)
    {
    cout &lt;&lt; anzahl[*wert];
}
    delete wert;
    system (&quot;Pause&quot;);
}
</code></pre>
<p>Ich möchte, dass alle eingegebende Zahlen im Array gespeichert werden.<br />
Nur wenn ich das Array auslese, kommt immer ne 0, bis auf die Eingabe.<br />
Wo liegt mein Denkfehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1264617</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264617</guid><dc:creator><![CDATA[columbo1979]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:34:49 GMT</pubDate></item><item><title><![CDATA[Reply to Array füllen on Thu, 12 Apr 2007 12:46:19 GMT]]></title><description><![CDATA[<p>bin auf konsolen programmen ehrlich gesagt nicht so fitt.<br />
aber könnte es nicht sein das der Pointer auf den Heap einfach zu viel ist?</p>
<p>es müßte doch reichen einfach nur die int Variable wert zu erstellen.</p>
<pre><code>int main()
{
    int Groesse = 1;
    int wert = 0;
    cout &lt;&lt; &quot;Wieviel INT-Zahlen wollen Sie eingeben? &quot;;
    cin &gt;&gt; Groesse;
    int anzahl[Groesse]; // Array anlegen
    for(int k=0;k&lt;=Groesse;k++)
    {
        cout &lt;&lt; &quot;Bitte Wert &quot; &lt;&lt; k &lt;&lt; &quot;eingeben:&quot;;
        cin &gt;&gt; wert;
        anzahl[k]=wert;
    }
    for(int i=1;i&lt;=wert;i++)
    {
        cout &lt;&lt; anzahl[wert];
    }

    system (&quot;Pause&quot;);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1264630</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264630</guid><dc:creator><![CDATA[LowFly]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:46:19 GMT</pubDate></item><item><title><![CDATA[Reply to Array füllen on Thu, 12 Apr 2007 12:51:15 GMT]]></title><description><![CDATA[<p>Du hast die Schleifenvariablen nicht benutzt: *wert verändert sich nicht.<br />
Außerdem brauchst Du wert auch gar nicht auf den Heap zu legen.<br />
Das Array mußt Du mit new anlegen (dynamisch), weil erst zur Laufzeit feststeht wie groß es ist.</p>
<pre><code>int main() {
    int *wert = new int; // Pointer auf Heap
    cout &lt;&lt; &quot;Wieviel INT-Zahlen wollen Sie eingeben? &quot;;
    cin &gt;&gt; *wert;

    int *anzahl = new int(*wert); // Array anlegen
    for(int k=0;k&lt;*wert;k++) {
		cout &lt;&lt; &quot;Bitte Wert &quot; &lt;&lt; k+1 &lt;&lt; &quot; eingeben:&quot;;
		cin &gt;&gt; anzahl[k];
    }

    for(int i=0;i&lt;*wert;i++) {
		cout &lt;&lt; anzahl[i] &lt;&lt; endl;
	 }

    delete anzahl;
    delete wert;
    system (&quot;Pause&quot;);
	 return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1264634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1264634</guid><dc:creator><![CDATA[WinApi Neuling]]></dc:creator><pubDate>Thu, 12 Apr 2007 12:51:15 GMT</pubDate></item><item><title><![CDATA[Reply to Array füllen on Fri, 13 Apr 2007 06:53:21 GMT]]></title><description><![CDATA[<p>columbo1979 schrieb:</p>
<blockquote>
<p>...</p>
<pre><code>int *wert = new int; // Pointer auf Heap
</code></pre>
<p>...</p>
</blockquote>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> gruselig *schubber*</p>
<p>Warum nicht <code>int wert;</code> ?</p>
<p>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1265062</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265062</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 13 Apr 2007 06:53:21 GMT</pubDate></item><item><title><![CDATA[Reply to Array füllen on Fri, 13 Apr 2007 07:28:11 GMT]]></title><description><![CDATA[<p>Wo der Sinn des Programmes liegt ist zweifelhaft ... aber so sollte es korrekt sein:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

int main() 
{
	std::cout &lt;&lt; &quot;Wieviel Zahlen wollen Sie eingeben? &quot; &lt;&lt; std::flush;
	size_t size = 0;
	std::cin &gt;&gt; size;

	int* values = new int[size];

	for (size_t value = 0; value &lt; size; ++value) 
	{
		std::cout &lt;&lt; &quot;Bitte Wert &quot; &lt;&lt; (value + 1) &lt;&lt; &quot; eingeben: &quot; &lt;&lt; std::flush;
		std::cin &gt;&gt; values[value];
	}

	for (size_t value = 0; value &lt; size; ++value)
		std::cout &lt;&lt; values[value] &lt;&lt; std::endl;

	delete [] values;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1265073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265073</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Fri, 13 Apr 2007 07:28:11 GMT</pubDate></item><item><title><![CDATA[Reply to Array füllen on Fri, 13 Apr 2007 08:20:40 GMT]]></title><description><![CDATA[<p>Besser: std::vector und keine manuelle Speicherverwaltung!</p>
<p>(@(D)Evil und wenn schon überall std, dann auch std::size_t :p)</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

int main() {
	std::cout &lt;&lt; &quot;Wieviel Zahlen wollen Sie eingeben? &quot; &lt;&lt; std::flush;
	std::size_t size = 0;
	std::cin &gt;&gt; size;

	std::vector&lt;int&gt; values(size);

	for (std::size_t value = 0; value &lt; size; ++value) {
		std::cout &lt;&lt; &quot;Bitte Wert &quot; &lt;&lt; (value + 1) &lt;&lt; &quot; eingeben: &quot; &lt;&lt; std::flush;
		std::cin &gt;&gt; values[value];
	}

	for (std::size_t value = 0; value &lt; size; ++value)
		std::cout &lt;&lt; values[value] &lt;&lt; std::endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1265101</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265101</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Fri, 13 Apr 2007 08:20:40 GMT</pubDate></item><item><title><![CDATA[Reply to Array füllen on Fri, 13 Apr 2007 09:04:12 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>oder gleich ganz dynamisch (wozu sollte eine &quot;Eingabebegrenzung&quot; nutzen ?)</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

int main() {
   std::vector&lt;int&gt; values;
   int actVal;
   std::cout &lt;&lt; &quot;Bitte Wert eingeben (Abbruch mit \&quot;Nicht-Zahl\&quot;): &quot; &lt;&lt; std::flush;
   while(cin&gt;&gt;actVal) {
      values.push_back(actVal);
      std::cout &lt;&lt; &quot;Bitte Wert eingeben (Abbruch mit \&quot;Nicht-Zahl\&quot;): &quot; &lt;&lt; std::flush;
   }

   std::size_t const size = values.size();
   for (std::size_t value = 0; value &lt; size; ++value)
      std::cout &lt;&lt; values[value] &lt;&lt; std::endl;
}
</code></pre>
<p>(Ist jetzt nicht langsam Zeit, back_inserter und copy() vorzuschlagen ? <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>Gruß,</p>
<p>Simon2.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1265134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1265134</guid><dc:creator><![CDATA[Simon2]]></dc:creator><pubDate>Fri, 13 Apr 2007 09:04:12 GMT</pubDate></item></channel></rss>