<?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[Sttatisches Array und Switch-Case Anweisung]]></title><description><![CDATA[<p>Servus C++ Community. Stehe gerade auf nem Schlauch bei der programmieren dieser Aufgabe. Wäre nett wenn ihr mir ein paar Denkanstöße geben könntet.</p>
<p>Die Aufgabe:</p>
<p>&quot;Programmiere ein Menü zur Verwaltung eines statischen Arrays , bestehend aus<br />
Integer-Werten. Das Menü soll die folgende Funktionalität bereit stellen:</p>
<p>'i' oder 'I' = Eingabe eines neuen Werts am Ende des bisher gefüllten Bereichs (zu<br />
Beginn in Feld 0). Wird dabei die Größe des Arrays überschritten erfolgt<br />
eine Fehlermeldung und die Aktion wird abgebrochen.<br />
's' oder 'S' = Gibt die Anzahl der belegten Felder aus.<br />
'o' oder 'O' = Gibt alle belegten Felder aus.<br />
'd' oder 'D' = Löscht das erste Element (Feld 0) und verschiebt alle Elemente um eine<br />
Stelle nach vorn. (Fehlermeldung falls der gefüllte Bereich leer ist).<br />
'q' oder 'Q' = Beendet das Programm&quot;()</p>
<p>Mein momentanes Programm sieht gerade so aus :</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

int main() {
    int A[10]={0};
    char x;
    cin&gt;&gt;x;

    switch(x){
        case 'i' : ;
        case 'I' : cout&lt;&lt;&quot;Noch einal eintippen bitte&quot; &lt;&lt; endl; 
            cin&gt;&gt;x;
             if(x&gt;10){cout&lt;&lt;&quot;Wert des Arrays übershritten &quot;;}
            break;
        case 's' : ;
        case 'S' : cout&lt;&lt; &quot;Anzahl der Belegten Felder = &quot; &lt;&lt; sizeof(A)&lt;&lt;endl;
            break;
        default : cout &lt;&lt; &quot; Nochmal eingeben bitte &quot;;
            cin&gt;&gt;x;
        }

}
</code></pre>
<p>Vielen Dank für eure Zeit.<br />
Nicht nötig zu sagen das ich eine Niete bin was das programmieren angeht.<br />
mfg<br />
gintex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/340424/sttatisches-array-und-switch-case-anweisung</link><generator>RSS for Node</generator><lastBuildDate>Sat, 11 Apr 2026 05:38:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/340424.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Nov 2016 19:35:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sttatisches Array und Switch-Case Anweisung on Mon, 07 Nov 2016 19:44:28 GMT]]></title><description><![CDATA[<p>Servus C++ Community. Stehe gerade auf nem Schlauch bei der programmieren dieser Aufgabe. Wäre nett wenn ihr mir ein paar Denkanstöße geben könntet.</p>
<p>Die Aufgabe:</p>
<p>&quot;Programmiere ein Menü zur Verwaltung eines statischen Arrays , bestehend aus<br />
Integer-Werten. Das Menü soll die folgende Funktionalität bereit stellen:</p>
<p>'i' oder 'I' = Eingabe eines neuen Werts am Ende des bisher gefüllten Bereichs (zu<br />
Beginn in Feld 0). Wird dabei die Größe des Arrays überschritten erfolgt<br />
eine Fehlermeldung und die Aktion wird abgebrochen.<br />
's' oder 'S' = Gibt die Anzahl der belegten Felder aus.<br />
'o' oder 'O' = Gibt alle belegten Felder aus.<br />
'd' oder 'D' = Löscht das erste Element (Feld 0) und verschiebt alle Elemente um eine<br />
Stelle nach vorn. (Fehlermeldung falls der gefüllte Bereich leer ist).<br />
'q' oder 'Q' = Beendet das Programm&quot;()</p>
<p>Mein momentanes Programm sieht gerade so aus :</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

int main() {
    int A[10]={0};
    char x;
    cin&gt;&gt;x;

    switch(x){
        case 'i' : ;
        case 'I' : cout&lt;&lt;&quot;Noch einal eintippen bitte&quot; &lt;&lt; endl; 
            cin&gt;&gt;x;
             if(x&gt;10){cout&lt;&lt;&quot;Wert des Arrays übershritten &quot;;}
            break;
        case 's' : ;
        case 'S' : cout&lt;&lt; &quot;Anzahl der Belegten Felder = &quot; &lt;&lt; sizeof(A)&lt;&lt;endl;
            break;
        default : cout &lt;&lt; &quot; Nochmal eingeben bitte &quot;;
            cin&gt;&gt;x;
        }

}
</code></pre>
<p>Vielen Dank für eure Zeit.<br />
Nicht nötig zu sagen das ich eine Niete bin was das programmieren angeht.<br />
mfg<br />
gintex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514450</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514450</guid><dc:creator><![CDATA[Gintex]]></dc:creator><pubDate>Mon, 07 Nov 2016 19:44:28 GMT</pubDate></item><item><title><![CDATA[Reply to Sttatisches Array und Switch-Case Anweisung on Mon, 07 Nov 2016 19:44:09 GMT]]></title><description><![CDATA[<p>Du hast vergessen eine Frage zu stellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514451</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514451</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 07 Nov 2016 19:44:09 GMT</pubDate></item><item><title><![CDATA[Reply to Sttatisches Array und Switch-Case Anweisung on Mon, 07 Nov 2016 19:48:09 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Du hast vergessen eine Frage zu stellen.</p>
</blockquote>
<p>Upps...</p>
<p>1.Wie gebe ich alle belegten Felder eines Arrays raus ?<br />
2.Wie lösche ich das erste Feld und gebe eine Fehlermeldung aus falls mein der Bereich überschritten ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514453</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514453</guid><dc:creator><![CDATA[Gintex]]></dc:creator><pubDate>Mon, 07 Nov 2016 19:48:09 GMT</pubDate></item><item><title><![CDATA[Reply to Sttatisches Array und Switch-Case Anweisung on Mon, 07 Nov 2016 19:59:19 GMT]]></title><description><![CDATA[<p>Gintex schrieb:</p>
<blockquote>
<p>1.Wie gebe ich alle belegten Felder eines Arrays raus ?</p>
</blockquote>
<p>Wie würdest du alle Felder ausgeben?<br />
Überlege dir, wie du ein Feld belegst. Was könntest du dir merken, um zu wissen, welche Felder belegt sind.</p>
<blockquote>
<p>2.Wie lösche ich das erste Feld und gebe eine Fehlermeldung aus falls mein der Bereich überschritten ist?</p>
</blockquote>
<p>Du löschst eigentlich nicht. Du schiebst nur alle anderen um &quot;eins nach links&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514456</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 07 Nov 2016 19:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Sttatisches Array und Switch-Case Anweisung on Mon, 07 Nov 2016 20:06:51 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Gintex schrieb:</p>
<blockquote>
<p>1.Wie gebe ich alle belegten Felder eines Arrays raus ?</p>
</blockquote>
<p>Wie würdest du alle Felder ausgeben?<br />
Überlege dir, wie du ein Feld belegst. Was könntest du dir merken, um zu wissen, welche Felder belegt sind.</p>
<blockquote>
<p>2.Wie lösche ich das erste Feld und gebe eine Fehlermeldung aus falls mein der Bereich überschritten ist?</p>
</blockquote>
<p>Du löschst eigentlich nicht. Du schiebst nur alle anderen um &quot;eins nach links&quot;.</p>
</blockquote>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

int main() {
    int A[10]={0};
    char x;
    cin&gt;&gt;x;

    switch(x){
        case 'i' : ;
        case 'I' : cout&lt;&lt;&quot;Noch einal eintippen bitte&quot; &lt;&lt; endl; 
            cin&gt;&gt;x;
             if(x&gt;10){cout&lt;&lt;&quot;Wert des Arrays übershritten &quot;;}
            break;

        case 's' : ;
        case 'S' : cout&lt;&lt; &quot;Anzahl der Belegten Felder = &quot; &lt;&lt; sizeof(A)&lt;&lt;endl;
            break;

        case 'o' : ;
        case 'O' : cout&lt;&lt; A[x] &lt;&lt; &quot; belegte Felder&quot;;
            break;

        case 'd' : ;
        case 'D' : 
            --A[0];
            ++A[x];
            break;

        default : cout &lt;&lt; &quot; Nochmal eingeben bitte &quot;;
            cin&gt;&gt;x;
        }

}
</code></pre>
<p>Sieht wahrscheinlich nicht richtig aus, aber das wären meine Ansätze.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514457</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514457</guid><dc:creator><![CDATA[Gintex]]></dc:creator><pubDate>Mon, 07 Nov 2016 20:06:51 GMT</pubDate></item><item><title><![CDATA[Reply to Sttatisches Array und Switch-Case Anweisung on Mon, 07 Nov 2016 20:14:11 GMT]]></title><description><![CDATA[<p>Also ich habe keine Hausaufgaben, ich muss mir daher auch keine Mühe geben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514459</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Mon, 07 Nov 2016 20:14:11 GMT</pubDate></item><item><title><![CDATA[Reply to Sttatisches Array und Switch-Case Anweisung on Mon, 07 Nov 2016 20:18:04 GMT]]></title><description><![CDATA[<p>manni66 schrieb:</p>
<blockquote>
<p>Also ich habe keine Hausaufgaben, ich muss mir daher auch keine Mühe geben.</p>
</blockquote>
<p>ok</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2514462</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2514462</guid><dc:creator><![CDATA[Gintex]]></dc:creator><pubDate>Mon, 07 Nov 2016 20:18:04 GMT</pubDate></item></channel></rss>