<?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[Übungsaufgabe zur dynamischen Speicherallokation.]]></title><description><![CDATA[<p>Aufgabe:</p>
<blockquote>
<p>Erstellen Sie eine C++-Anwendung, in der Sie dynamisch ein eindimensionales Array vom Typ short erstellen. Der Anwender Ihres Programms soll angeben können, aus wie vielen Elementen das Array bestehen soll. Legen Sie abwechselnd in alle Elemente des Arrays die Zahlen 0 und 1 hinein und geben Sie danach den Inhalt des Arrays auf den Bildschirm aus.</p>
</blockquote>
<p>Mein Quellcode:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
	int zahl;
	cout &lt;&lt; &quot;Nennen sie die Größe des Felders:\n&quot;;
	cin &gt;&gt; zahl;
	short* b = new short[zahl];

	b[0] = 0;

	for (int i = 1; i &lt; zahl; ++i)
	{
		if (i%2 == 0)
		{
			b[i] = 0;
		}
		else
		{
			b[i] = 1;
		}
	}
	for (int i = 0; i &lt; zahl; ++i)
	{
		cout &lt;&lt; b[i];
	}
	delete[] b;
	cout &lt;&lt; endl;
}
</code></pre>
<p>Was sagt ihr?<br />
Ist alles korrekt?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139709/übungsaufgabe-zur-dynamischen-speicherallokation</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 18:25:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139709.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Mar 2006 16:38:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Übungsaufgabe zur dynamischen Speicherallokation. on Wed, 08 Mar 2006 16:38:41 GMT]]></title><description><![CDATA[<p>Aufgabe:</p>
<blockquote>
<p>Erstellen Sie eine C++-Anwendung, in der Sie dynamisch ein eindimensionales Array vom Typ short erstellen. Der Anwender Ihres Programms soll angeben können, aus wie vielen Elementen das Array bestehen soll. Legen Sie abwechselnd in alle Elemente des Arrays die Zahlen 0 und 1 hinein und geben Sie danach den Inhalt des Arrays auf den Bildschirm aus.</p>
</blockquote>
<p>Mein Quellcode:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
	int zahl;
	cout &lt;&lt; &quot;Nennen sie die Größe des Felders:\n&quot;;
	cin &gt;&gt; zahl;
	short* b = new short[zahl];

	b[0] = 0;

	for (int i = 1; i &lt; zahl; ++i)
	{
		if (i%2 == 0)
		{
			b[i] = 0;
		}
		else
		{
			b[i] = 1;
		}
	}
	for (int i = 0; i &lt; zahl; ++i)
	{
		cout &lt;&lt; b[i];
	}
	delete[] b;
	cout &lt;&lt; endl;
}
</code></pre>
<p>Was sagt ihr?<br />
Ist alles korrekt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1011796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1011796</guid><dc:creator><![CDATA[Peter_Unlustig]]></dc:creator><pubDate>Wed, 08 Mar 2006 16:38:41 GMT</pubDate></item><item><title><![CDATA[Reply to Übungsaufgabe zur dynamischen Speicherallokation. on Wed, 08 Mar 2006 16:53:06 GMT]]></title><description><![CDATA[<p>fehlerfrei.</p>
<p>eine überprüfung ungültiger eingabewerte &lt;= 0 wäre sinnvoll. warum wird b[0] gesondert behandelt?</p>
<pre><code class="language-cpp">if (i%2 == 0)
        {
            b[i] = 0;
        }
        else
        {
            b[i] = 1;
        }
</code></pre>
<p>ist ein bisschen eigenartig - vergleiche mal den wert von i%2 mit dem, den du jeweils b[i] zuweist. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1011810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1011810</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Wed, 08 Mar 2006 16:53:06 GMT</pubDate></item><item><title><![CDATA[Reply to Übungsaufgabe zur dynamischen Speicherallokation. on Wed, 08 Mar 2006 21:59:06 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p>Die If Anweisung ist echt nich gerade schön, kürzer wäre zwar:</p>
<pre><code class="language-cpp">b[ i ] = i%2 == 0 ? 0 : 1;
</code></pre>
<p>Aber unsinnig. Es reicht nämlich ein einfaches:</p>
<pre><code class="language-cpp">b[ i ] = i%2;
</code></pre>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1012074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1012074</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Wed, 08 Mar 2006 21:59:06 GMT</pubDate></item></channel></rss>