<?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[Ich komm nicht weiter =(]]></title><description><![CDATA[<p>Guten Tag liebe Community-Member,</p>
<p>ich lese mich im Moment durch ein C++ Tutorial (link: <a href="http://www.highscore.de/cpp/einfuehrung/index.html" rel="nofollow">http://www.highscore.de/cpp/einfuehrung/index.html)</a>))</p>
<p>Bei Kapitel 7 unter &quot;Aufgaben&quot; scheitere ich an dem grundsätzlichen Aufbau des Programms <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="=/"
      alt="😕"
    /></p>
<p>Meine bisherigen Zeilen lauten wie folgt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

struct zahlen
{
       short zahl1;
};

int main()
{
    int anzahl;

    cout &lt;&lt; &quot;Wieviele Zahlen wollen sie eingeben? Anzahl: &quot;;
    cin &gt;&gt; anzahl;

    zahlen* Zahl = new zahlen[anzahl];

    for(int x = 0; x &lt; anzahl; ++x)
    {
        Zahl[x].zahl1 = 0;
    }   
delete[] Zahl;
return 0;
}
</code></pre>
<p>In der Aufgabe heißt es:<br />
&quot;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.&quot;</p>
<p>-Ich weiß im Grunde is das für manche das einfachste auf der Welt aber ich verzweifle gerade da ich die ganze Geschichte erst seit ein paar Tagen mache.<br />
-(Vorkenntnisse waren 2 Bücher und den Rest auf der verlinkten Seite)</p>
<p>Danke schonmal <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/292359/ich-komm-nicht-weiter</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 02:57:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/292359.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 08 Sep 2011 09:03:01 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:03:01 GMT]]></title><description><![CDATA[<p>Guten Tag liebe Community-Member,</p>
<p>ich lese mich im Moment durch ein C++ Tutorial (link: <a href="http://www.highscore.de/cpp/einfuehrung/index.html" rel="nofollow">http://www.highscore.de/cpp/einfuehrung/index.html)</a>))</p>
<p>Bei Kapitel 7 unter &quot;Aufgaben&quot; scheitere ich an dem grundsätzlichen Aufbau des Programms <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="=/"
      alt="😕"
    /></p>
<p>Meine bisherigen Zeilen lauten wie folgt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

struct zahlen
{
       short zahl1;
};

int main()
{
    int anzahl;

    cout &lt;&lt; &quot;Wieviele Zahlen wollen sie eingeben? Anzahl: &quot;;
    cin &gt;&gt; anzahl;

    zahlen* Zahl = new zahlen[anzahl];

    for(int x = 0; x &lt; anzahl; ++x)
    {
        Zahl[x].zahl1 = 0;
    }   
delete[] Zahl;
return 0;
}
</code></pre>
<p>In der Aufgabe heißt es:<br />
&quot;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.&quot;</p>
<p>-Ich weiß im Grunde is das für manche das einfachste auf der Welt aber ich verzweifle gerade da ich die ganze Geschichte erst seit ein paar Tagen mache.<br />
-(Vorkenntnisse waren 2 Bücher und den Rest auf der verlinkten Seite)</p>
<p>Danke schonmal <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2116509</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116509</guid><dc:creator><![CDATA[Hyrsch]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:03:01 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:09:50 GMT]]></title><description><![CDATA[<ol>
<li>Warum packst du den short in ein struct? davon steht in der Aufgabenstellung nichts. Du machst es dir unnötig kompliziert.</li>
</ol>
<blockquote>
<p>ein eindimensionales Array vom Typ short</p>
</blockquote>
<ol start="2">
<li>dynamisch erstellen hast du schon gut hinbekommen.</li>
<li></li>
</ol>
<blockquote>
<p>Legen Sie abwechselnd in alle Elemente des Arrays die Zahlen 0 und 1 hinein</p>
</blockquote>
<p>Die Schleife ist schonmal ein guter Ansatz. Du belegst allerdings alles mit nullen. Wie könnte das mit dem &quot;abwechselnd&quot; hinzukriegen sein? (Tip: Benutze die Laufvariable)<br />
4)</p>
<blockquote>
<p>geben Sie danach den Inhalt des Arrays auf den Bildschirm aus.</p>
</blockquote>
<p>Fehlt noch. Sollte aber auch nicht so schwer sein (Tip: noch eine Schleife)</p>
<p>Wo ist also genau dein Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116513</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116513</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:09:50 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:13:10 GMT]]></title><description><![CDATA[<p>1. Das struct ist unnötig, da es ja nur ein Element enthält. Stattdessen arbeite einfach direkt mit einem Array des Typs short.</p>
<p>2. Wenn du abwechselnd Nullen und Einsen in das Array schreiben willst, kannst du dazu den Modulo-Operator ('%') benutzen. Der gibt dir den Rest einer Ganzzahlendivision zurück. In etwa so:</p>
<pre><code class="language-cpp">for(int x = 0; x &lt; anzahl; ++x)
    {
        if(x % 2)
        {
            Zahl[x].zahl1 = 1;
        } else
        {
            Zahl[x].zahl1 = 0;
        }
    }
</code></pre>
<p>Beim Ergebnis (also beim Rest) 0 ist x eine gerade Zahl, beim Ergebnis 1 ist es eine ungerade Zahl.</p>
<p>3. Du hast die Ausgabe vergessen. Dazu notierst du einfach noch eine Schleife, in der du durch alle Elemente des Arrays iterierst und sie auf der Konsole ausgibst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116518</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116518</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:13:10 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:18:29 GMT]]></title><description><![CDATA[<p>oder noch einfacher:</p>
<pre><code class="language-cpp">for(int x = 0; x &lt; anzahl; x++)
            Zahl[x].zahl1 = x % 2;
</code></pre>
<p>noch etwas: x++ und nicht ++x! weil wenn du nämlich später alle Werte dir ausgeben lassen willst und zufällig auf das erste Element mit Zahl[0] zugreifst, gibt's ein Problem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116520</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116520</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:18:29 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:21:38 GMT]]></title><description><![CDATA[<p>[Rewind] schrieb:</p>
<blockquote>
<p>noch etwas: x++ und nicht ++x! weil wenn du nämlich später alle Werte dir ausgeben lassen willst und zufällig auf das erste Element mit Zahl[0] zugreifst, gibt's ein Problem.</p>
</blockquote>
<p>Quatsch, wieso? Auch mit ++x im Schleifenkopf wird das erste Element gefüllt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116524</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116524</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:21:38 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:28:18 GMT]]></title><description><![CDATA[<p>Ich nehm's schnell zurück <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="🙂"
    /> Heute ist nicht mein Tag.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116531</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:28:18 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:38:14 GMT]]></title><description><![CDATA[<p>[Rewind] schrieb:</p>
<blockquote>
<p>Ich nehm's schnell zurück <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="🙂"
    /> Heute ist nicht mein Tag.</p>
</blockquote>
<p>Kommt vor. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2116543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116543</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:38:14 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:38:50 GMT]]></title><description><![CDATA[<p>Ich hab mich so auf das struct und das dynamische erstellen konzentriert das ich den Überblick verloren hab.</p>
<p>Kommende Probleme werde ich auch hier posten das Forum ist genial <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>MfG Hyrsch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116544</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116544</guid><dc:creator><![CDATA[Hyrsch]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:38:50 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 09:46:38 GMT]]></title><description><![CDATA[<p>Hast du die Aufgabenstellung absichtlich überlesen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116549</guid><dc:creator><![CDATA[Froog]]></dc:creator><pubDate>Thu, 08 Sep 2011 09:46:38 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 11:49:48 GMT]]></title><description><![CDATA[<p>Ich hab die vector/new[]... Diskussion mal abgespalten, da sie hier zu nichts führt und am Thema vorbei geht. Da gehts weiter: <a href="http://www.c-plusplus.net/forum/292362" rel="nofollow">http://www.c-plusplus.net/forum/292362</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116623</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116623</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 08 Sep 2011 11:49:48 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 12:51:39 GMT]]></title><description><![CDATA[<p>Kann jemand einen Quellcode posten der die Aufgabe erfüllt?</p>
<p>Bin leider nicht arg weiter gekommen.</p>
<p>(Grundsätzliche Verwirrung:<br />
-wie gebe ich Array-Werte aus,<br />
-wie code ich die Schleife dafür<br />
-und wie verwende ich &quot;new&quot; wenn kein struct vorhanden ist<br />
-hab grad den totalen Blackout, hab schon seit 07:00Uhr Input zwecks C++)</p>
<p>Da es hier kein C++ Kurs werden soll bitte ich nur um einen funktionierenden (einfachen) Code. Dann versteh ich die Zusammenhänge vllt.</p>
<p>Danke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116649</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116649</guid><dc:creator><![CDATA[Hyrsch]]></dc:creator><pubDate>Thu, 08 Sep 2011 12:51:39 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 12:59:16 GMT]]></title><description><![CDATA[<p>Ungetestet:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

int main()
{
    int anzahl;

    cout &lt;&lt; &quot;Wieviele Zahlen wollen sie eingeben? Anzahl: &quot;;
    cin &gt;&gt; anzahl;

    short *Zahl = new short[anzahl]; //short - Array anfordern

    for(int x = 0; x &lt; anzahl; ++x)
    {
        Zahl[x] = x % 2;
        cout &lt;&lt; Zahl[x] &lt;&lt; ' '; //Ausgabe direkt nach der Zuweisung
    } 

    delete[] Zahl;
    return 0;
}
</code></pre>
<p>Wenn Du für die Ausgabe eine eigene Schleife willst, dann wiederhole die Schleife noch einmal und wirf aus der ersten die cout - Anweisung, aus der zweiten die Zuweisung hinaus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116655</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116655</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 08 Sep 2011 12:59:16 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 13:44:30 GMT]]></title><description><![CDATA[<p>Also im nachhinein weiß ich welche Zeile mir gefehlt hat:</p>
<blockquote>
<p>short *Zahl = new short[anzahl]; //short - Array anfordern</p>
</blockquote>
<p>ich danke vielmals, jetzt kann ich in 2std beruhigt feierabend machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Mfg Hyrsch</p>
<p>-close plx-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116661</guid><dc:creator><![CDATA[Hyrsch]]></dc:creator><pubDate>Thu, 08 Sep 2011 13:44:30 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 13:57:58 GMT]]></title><description><![CDATA[<p>Hyrsch schrieb:</p>
<blockquote>
<p>Kann jemand einen Quellcode posten der die Aufgabe erfüllt?</p>
<p>Da es hier kein C++ Kurs werden soll bitte ich nur um einen funktionierenden (einfachen) Code. Dann versteh ich die Zusammenhänge vllt.</p>
</blockquote>
<p>Lies dir mal den Link in meiner Signatur durch... Durch vorgekaute Komplettlösungen lernst du es nicht wirklich.</p>
<blockquote>
<p>-wie gebe ich Array-Werte aus,</p>
</blockquote>
<p>So wie du auf Array-Elemente zugreifst, um ihnen etwas zuzuweisen (das kannst du offenbar), kannst du auch drauf zugreifen, um damit anderes anzustellen. Das ist nicht anders als bei normalen Variablen.<br />
Wie du normale Werte ausgibst, weißt du vermutlich. Das geht genauso mit einzelnen Array-Elementen.</p>
<blockquote>
<p>-wie code ich die Schleife dafür</p>
</blockquote>
<p>Eine Schleife über ein Array kriegst du hin, offensichtlich. Zusammen mit dem oben genannten sollte das also trivial sein.</p>
<blockquote>
<p>-und wie verwende ich &quot;new&quot; wenn kein struct vorhanden ist</p>
</blockquote>
<p>new arbeitet mit eingebauten Datentypen genauso wie mit structs, da gibts keinen Unterschied. Wenn du schon zwei Bücher durchgearbeitet hast, solltest du das eigentlich wissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116672</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 08 Sep 2011 13:57:58 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 13:59:25 GMT]]></title><description><![CDATA[<p>Hyrsch schrieb:</p>
<blockquote>
<p>ich danke vielmals, jetzt kann ich in 2std beruhigt feierabend machen :rolleyes</p>
</blockquote>
<p><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="🙂"
    /> Das hört sich so an, als hättest du hart für jemanden anders gearbeitet und möchtest jetzt irgendwas zur Entspannung tun. Ich dachte, du machst das nicht nur freiwillig und gern sondern vor allem weil es Spaß macht. Ich schätze, ich sollte weniger von mir auf andere übertragen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2116673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116673</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Thu, 08 Sep 2011 13:59:25 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komm nicht weiter =( on Thu, 08 Sep 2011 14:26:01 GMT]]></title><description><![CDATA[<p>1. Ja ich arbeite für jemanden ---&gt; für mich, ich kann erst entspannen wenn alles was ich begonnen habe auch zu ende gebracht wird</p>
<p>2. Ich habe großen Spaß am programmieren <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>Und zu Schluss noch:</p>
<p>3. Ich lerne nicht aus vorkopiertem Code das stimmt, aber ich kann sachen die im Quellcode stehen besser nachvollziehen als in einem Text <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>Da ich noch blutiger Anfänger bin darf ich auch mal bei einem Problem um Hilfe bitten da ab und zu Sachen durcheinander geraten. Ihr habt alle bestimmt auch mal an Stellen gehangen an denen andere gesagt haben &quot;Das ist doch leicht!&quot;.</p>
<p>PS: Ich mache das ganze weder für Schule noch für irgendeine Geschäftsstelle, alles auf freiwilliger Basis um den eigenen Horizont zu erweitern <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>
]]></description><link>https://www.c-plusplus.net/forum/post/2116699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2116699</guid><dc:creator><![CDATA[Hyrsch]]></dc:creator><pubDate>Thu, 08 Sep 2011 14:26:01 GMT</pubDate></item></channel></rss>