<?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[Problem mit switch?!]]></title><description><![CDATA[<p>Hi, hab n Progrämmchen geschrieben, allerdings funktionierts nicht ganz wie es soll. Compiler spuckt allerdings keinen Fehler aus.</p>
<p>Aufgabe:<br />
Programm, das positive Ganzzahlen von der Tastatur einliest und<br />
diese in einem Feld der Größe 500 Elemente speichert. Die Eingabe wird mit einer<br />
negativen Zahl beendet. Es soll dann über eine kleine Benutzerführung möglich sein,<br />
die Zahlen aufzulisten, die Zahl aller eingegebenen Zahlen anzuzeigen, ihre Summe<br />
zu berechnen, die Summe aller Quadrate zu berechnen, die Summe aller ungeraden<br />
Zahlen zu berechnen und die Summe aller Zahlen mit ungeradem Feldindex zu<br />
berechnen.</p>
<p>mein Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;

using namespace std;

int main (int argc, char * const argv[]) 
{
    int k[500];
	char wdh;
	int menu,feldzahl;
	int Summe=0;

	do
	{	cout&lt;&lt;&quot;\n positive GANZZAHLEN eingeben!!!\nBei Eingabe einer negativen Zahl: Ende Eingabe&quot;;
		for (int a=0;a&lt;500;a++)
		{
		cout&lt;&lt;&quot;\nBitte &quot; &lt;&lt;a &lt;&lt;&quot;tes Feldelement eingeben\t&quot;;
		cin&gt;&gt;k[a];

			if(k[a]&lt;0)
			{
			feldzahl=a; //Anzahl der geutzten Elemente
			a=500; //for-Bedingung nicht mehr erfüllt, Eingabe fertig!
			}//if-Klammer
		} //for-Klammer

		cout &lt;&lt; &quot;\nmoechten Sie die eingegebenen Zahlen in der Eingabereihenfolge ausgeben? press 1&quot;
		&lt;&lt;&quot;\nmoechten Sie die Anzahl der eingegebenen Zahlen erfahren? press 2&quot;
		&lt;&lt;&quot;\nmoechten Sie die Summe aller eingegebenen Zahlen ausgeben? press 3&quot;
		&lt;&lt;&quot;\nmoechten Sie die Summe aller Quadrate der eingegebenen Zahlen ausgeben? press 4&quot;
		&lt;&lt;&quot;\nmoechten Sie die Summe aller ungeraden Zahlen ausgeben? press 5&quot;
		&lt;&lt;&quot;\nmoechten Sie die Summe aller Feldelemente mit ungeradem Index ausgeben? press 6\n&quot;;
		cin &gt;&gt; menu;

		switch (menu)
		{
		case '1': // Eingabereihenfolgeausgabe

			for (int a=0;a&lt;=feldzahl;a++)
			{
			cout&lt;&lt;&quot;\n&quot; &lt;&lt;a &lt;&lt;&quot;tes Feldelement:\t&quot; &lt;&lt; k[a];

			}
		break;

		case '2': //Anzahl der eingegebenen Feldelemente
		cout&lt;&lt; &quot;\nAnzahl der eingegebenen Feldelemente:\t&quot; &lt;&lt;feldzahl;
		break;

		case '3': //Summe aller eingegebenen Zahlen

		for (int a=0;a&lt;=feldzahl;a++)
			{
			Summe=Summe+k[a];
			}
		cout&lt;&lt;&quot;\nErgebnis ist:&quot;	&lt;&lt;Summe;
		break;

		case '4': //Summe aller Quadrate der eingegebenen Zahlen
		Summe=0;
		for (int a=0;a&lt;=feldzahl;a++)
			{
			Summe=Summe+(k[a]*k[a]);
			}
		cout&lt;&lt;&quot;\nErgebnis ist:&quot;	&lt;&lt;Summe;
		break;

		case '5': //Summe aller ungeraden Zahlen
		Summe=0;
		for (int a=0;a&lt;=feldzahl;a++)
			{

				if (k[a]%2!=0)
				{
				Summe=Summe+k[a];
				}//if-klammer
			}//for
		cout&lt;&lt;&quot;\nErgebnis ist:&quot;	&lt;&lt;Summe;
		break;

		case '6': //Summe aller... mit ungeradem Feldindex
		Summe=0;
		for (int a=1;a&lt;=feldzahl;a+=2)
			{
			Summe=Summe+k[a];
			}
		cout&lt;&lt;&quot;\nErgebnis ist:&quot;	&lt;&lt;Summe;
		break;

		}//switch-klammer

		cout&lt;&lt;&quot;\nWiederholen?(j/n)&quot;;
		cin&gt;&gt;wdh;
	}//do-klammer
	while (wdh=='j'||wdh=='J');

    return 0;
}
</code></pre>
<p>Denk, dass im switch irgendein Fehler is.<br />
Danke schonma</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/204550/problem-mit-switch</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 16:27:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/204550.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 04 Feb 2008 17:44:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit switch?! on Mon, 04 Feb 2008 17:44:58 GMT]]></title><description><![CDATA[<p>Hi, hab n Progrämmchen geschrieben, allerdings funktionierts nicht ganz wie es soll. Compiler spuckt allerdings keinen Fehler aus.</p>
<p>Aufgabe:<br />
Programm, das positive Ganzzahlen von der Tastatur einliest und<br />
diese in einem Feld der Größe 500 Elemente speichert. Die Eingabe wird mit einer<br />
negativen Zahl beendet. Es soll dann über eine kleine Benutzerführung möglich sein,<br />
die Zahlen aufzulisten, die Zahl aller eingegebenen Zahlen anzuzeigen, ihre Summe<br />
zu berechnen, die Summe aller Quadrate zu berechnen, die Summe aller ungeraden<br />
Zahlen zu berechnen und die Summe aller Zahlen mit ungeradem Feldindex zu<br />
berechnen.</p>
<p>mein Code:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;

using namespace std;

int main (int argc, char * const argv[]) 
{
    int k[500];
	char wdh;
	int menu,feldzahl;
	int Summe=0;

	do
	{	cout&lt;&lt;&quot;\n positive GANZZAHLEN eingeben!!!\nBei Eingabe einer negativen Zahl: Ende Eingabe&quot;;
		for (int a=0;a&lt;500;a++)
		{
		cout&lt;&lt;&quot;\nBitte &quot; &lt;&lt;a &lt;&lt;&quot;tes Feldelement eingeben\t&quot;;
		cin&gt;&gt;k[a];

			if(k[a]&lt;0)
			{
			feldzahl=a; //Anzahl der geutzten Elemente
			a=500; //for-Bedingung nicht mehr erfüllt, Eingabe fertig!
			}//if-Klammer
		} //for-Klammer

		cout &lt;&lt; &quot;\nmoechten Sie die eingegebenen Zahlen in der Eingabereihenfolge ausgeben? press 1&quot;
		&lt;&lt;&quot;\nmoechten Sie die Anzahl der eingegebenen Zahlen erfahren? press 2&quot;
		&lt;&lt;&quot;\nmoechten Sie die Summe aller eingegebenen Zahlen ausgeben? press 3&quot;
		&lt;&lt;&quot;\nmoechten Sie die Summe aller Quadrate der eingegebenen Zahlen ausgeben? press 4&quot;
		&lt;&lt;&quot;\nmoechten Sie die Summe aller ungeraden Zahlen ausgeben? press 5&quot;
		&lt;&lt;&quot;\nmoechten Sie die Summe aller Feldelemente mit ungeradem Index ausgeben? press 6\n&quot;;
		cin &gt;&gt; menu;

		switch (menu)
		{
		case '1': // Eingabereihenfolgeausgabe

			for (int a=0;a&lt;=feldzahl;a++)
			{
			cout&lt;&lt;&quot;\n&quot; &lt;&lt;a &lt;&lt;&quot;tes Feldelement:\t&quot; &lt;&lt; k[a];

			}
		break;

		case '2': //Anzahl der eingegebenen Feldelemente
		cout&lt;&lt; &quot;\nAnzahl der eingegebenen Feldelemente:\t&quot; &lt;&lt;feldzahl;
		break;

		case '3': //Summe aller eingegebenen Zahlen

		for (int a=0;a&lt;=feldzahl;a++)
			{
			Summe=Summe+k[a];
			}
		cout&lt;&lt;&quot;\nErgebnis ist:&quot;	&lt;&lt;Summe;
		break;

		case '4': //Summe aller Quadrate der eingegebenen Zahlen
		Summe=0;
		for (int a=0;a&lt;=feldzahl;a++)
			{
			Summe=Summe+(k[a]*k[a]);
			}
		cout&lt;&lt;&quot;\nErgebnis ist:&quot;	&lt;&lt;Summe;
		break;

		case '5': //Summe aller ungeraden Zahlen
		Summe=0;
		for (int a=0;a&lt;=feldzahl;a++)
			{

				if (k[a]%2!=0)
				{
				Summe=Summe+k[a];
				}//if-klammer
			}//for
		cout&lt;&lt;&quot;\nErgebnis ist:&quot;	&lt;&lt;Summe;
		break;

		case '6': //Summe aller... mit ungeradem Feldindex
		Summe=0;
		for (int a=1;a&lt;=feldzahl;a+=2)
			{
			Summe=Summe+k[a];
			}
		cout&lt;&lt;&quot;\nErgebnis ist:&quot;	&lt;&lt;Summe;
		break;

		}//switch-klammer

		cout&lt;&lt;&quot;\nWiederholen?(j/n)&quot;;
		cin&gt;&gt;wdh;
	}//do-klammer
	while (wdh=='j'||wdh=='J');

    return 0;
}
</code></pre>
<p>Denk, dass im switch irgendein Fehler is.<br />
Danke schonma</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449242</guid><dc:creator><![CDATA[Xands]]></dc:creator><pubDate>Mon, 04 Feb 2008 17:44:58 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit switch?! on Mon, 04 Feb 2008 18:01:43 GMT]]></title><description><![CDATA[<p>Pff... also rück das mal bitte etwas ordentlicher ein ... und nutze Functor's ...</p>
<p>Ehm also dein Fehler ist, das du int einließt (1 bsw.), aber auf z.B. char '1' vergleichst. Nimm case 1: und es klappt <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>Achja und nimm std::vector usw. <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/1449248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449248</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Mon, 04 Feb 2008 18:01:43 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit switch?! on Mon, 04 Feb 2008 18:08:29 GMT]]></title><description><![CDATA[<p>also erstma danke, stimmt natürlich... hab ch in der hektik vorhin verschlimmbessert <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>Was soll ich bitte verwenden? std::vector??<br />
und das ist was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449253</guid><dc:creator><![CDATA[Xands]]></dc:creator><pubDate>Mon, 04 Feb 2008 18:08:29 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit switch?! on Mon, 04 Feb 2008 18:28:17 GMT]]></title><description><![CDATA[<p>du sollst mit vector arbeiten.</p>
<p>dann machst du einfach einen</p>
<p>vector&lt;int&gt; vec_integer;</p>
<p>lässt den benutzer mit einer schleife eine neuezahl einlesen und hängst sie mit folgendem befehl an den vector dran:</p>
<p>vec_integer.push_back(neuezahl);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449268</guid><dc:creator><![CDATA[XaTrIxX]]></dc:creator><pubDate>Mon, 04 Feb 2008 18:28:17 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit switch?! on Mon, 04 Feb 2008 18:43:31 GMT]]></title><description><![CDATA[<p>zu dem thema fällt mir auch noch riks artikel &quot;<a href="http://magazin.c-plusplus.net/artikel/Object-Switching" rel="nofollow">Object-Switching</a>&quot; ein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1449284</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1449284</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Mon, 04 Feb 2008 18:43:31 GMT</pubDate></item></channel></rss>