<?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[C++ Neuling]]></title><description><![CDATA[<p>Hallo,<br />
wir leren in der Schule C++ programmieren (1.Tag) und haben gleich eine Bomben-Aufgabe bekommen.</p>
<p>Das Programm sollte so laufen:<br />
-ich geben eine Zahl zwischen 1 und 100 ein<br />
-wenn die Zahl größer als 50 ist, soll eine Zahlenreihe von dieser Zahl bis 100 auftauchen<br />
-wenn die Zahl kleiner 50 ist, soll eine Zahlenreihe von dieser Zahl bis 0 auftauchen<br />
-wenn diese Zahl gleich 50 ist, soll die Zahlenreihe nach oben und unten gehen</p>
<p>ich sitze schon 2 Stunden am pc, ohne erfolg.</p>
<p>kann mir da jemand helfen?<br />
Danke, niko</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/294906/c-neuling</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 15:43:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/294906.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 03 Nov 2011 14:10:39 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 14:10:39 GMT]]></title><description><![CDATA[<p>Hallo,<br />
wir leren in der Schule C++ programmieren (1.Tag) und haben gleich eine Bomben-Aufgabe bekommen.</p>
<p>Das Programm sollte so laufen:<br />
-ich geben eine Zahl zwischen 1 und 100 ein<br />
-wenn die Zahl größer als 50 ist, soll eine Zahlenreihe von dieser Zahl bis 100 auftauchen<br />
-wenn die Zahl kleiner 50 ist, soll eine Zahlenreihe von dieser Zahl bis 0 auftauchen<br />
-wenn diese Zahl gleich 50 ist, soll die Zahlenreihe nach oben und unten gehen</p>
<p>ich sitze schon 2 Stunden am pc, ohne erfolg.</p>
<p>kann mir da jemand helfen?<br />
Danke, niko</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139830</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Nov 2011 14:10:39 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 14:33:13 GMT]]></title><description><![CDATA[<p>Bin ich da ganz falsch mit meinem Ansatz?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int zahl;

    zahl= &gt;0;
    zahl= &lt;101;

    {
        cout &lt;&lt; &quot;Geben sie eine Zahl zwischen 1 und 100 ein&quot;; &lt;&lt; endl;
        cin &lt;&lt; zahl &lt;&lt; endl;

        if(zahl&lt;50)
            {
                cout &lt;&lt; zahl &lt;&lt; endl;
                zahl=zahl-1;
            }

        if(zahl&gt;50)
            {
                cout &lt;&lt; zahl &lt;&lt; endl;
                Zahl=Zahl+1
            }
    }

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2139843</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139843</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Nov 2011 14:33:13 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 14:38:39 GMT]]></title><description><![CDATA[<p>Zerlege dein Problem in Teilprobleme. Ideal wäre es, falls ihr schon Funktionen hattet, dann kannst du für jedes Teilproblem eine Funktion schreiben. Falls nicht, kannst du den Quelltext für jedes Teilproblem schreiben und hinterher von Hand passend zusammenflicken.</p>
<p>Ich helfe dir mal bei der Zerlegung:<br />
1. Gegeben eine Integer-Variable x, lese eine Zahl zwischen 1 und 100 ein. Dafür musst du die Eingabe können und if-Abfragen und Schleifen, vorzugsweise while. Oder Ohne Schleife und im Fehlerfall (x&lt;1 oder x&gt;100) abbrechen.<br />
2. Gegeben eine Integer Variable x, prüfe auf folgende Bedingungen und reagiere jeweils: a) x&gt;50: Gib &quot;a)&quot; aus. b) x&lt;50: Gib &quot;b)&quot; aus. c) x==50: Gib &quot;c)&quot; aus. Dafür musst du if-Abfragen können, Bonuspunkte für else. Und Ausgaben, wobei die Ausgaben hier nur der Kontrolle für dich selbst dienen, später setzt du an der Stelle dann die passenden Teilprobleme 3, 4 oder 5 ein.<br />
3. Gegeben eine Zahl x, gib Zahlen von x bis 100 aus. Dazu brauchst Schleifen, vorzugsweise for. Und Ausgabe.<br />
4. Gegeben eine Zahl x, gib Zahlen von x bis 0 aus. Dazu brauchst Schleifen, vorzugsweise for. Und Ausgabe. Bei der for-Schleife musst du offensichtlich runterzählen, du musst daher verstanden haben, was jeder Parameter der for-Schleife genau macht.<br />
5. Ist damit gemeint, Teilproblem 3 und danach Teilproblem 4 zu machen? Die Formulierung ist etwas schwammig.</p>
<p>edit: Du hast mittlerweile einen Ansatz gepostet. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> Leider ist fast alles komplett falsch. Die Aufgabe ist höchstwahrscheinlich zu schwierig für dich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139844</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139844</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 03 Nov 2011 14:38:39 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 14:44:05 GMT]]></title><description><![CDATA[<p>Könntest du mir erklären warum while besser ist als if?</p>
<p>Ich bin ja hier um es ein bisschen zu lernen, ist mein erster tag <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139848</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139848</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Nov 2011 14:44:05 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 14:47:10 GMT]]></title><description><![CDATA[<p>weil du viele zahlen ausgeben willst brauchst du eine schleife (könntest auch for nehmen). und da du ganz sicher nicht in den quellcode schreiben willst: &quot;cout &lt;&lt; 1, 2, 3, 4, ......, 100&quot; müsstest du das ganze dynamisch machen, halt per schleife</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139853</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Thu, 03 Nov 2011 14:47:10 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 14:53:54 GMT]]></title><description><![CDATA[<p>ich komme noch immer nicht weiter, habe while und else hergenommen, und bekomme noch keine lösung raus. Kann mir jemad den ansatz zeigen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139862</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Nov 2011 14:53:54 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 15:01:34 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;

int main()
{
	unsigned short zahl;
	std::cout &lt;&lt; &quot;Zahl eingeben: &quot;;
	std::cin &gt;&gt; zahl;

	if (zahl == 0 || zahl &gt; 100)
	{
		std::cout &lt;&lt; &quot;\nUngueltige Eingabe!&quot;;
	}
	else
	{
		char wahl = 0;
		if (zahl == 50)
		{
			std::cout &lt;&lt; &quot;\nBitte waehlen:\n\t(1) nach oben\n\t(2) nach unten\n\t\tAuswahl: &quot;;
			std::cin &gt;&gt; wahl;
		}
		if (wahl == '1' || zahl &gt; 50)
		{
			std::cout &lt;&lt; &quot;\n\n&quot;;
			for (unsigned short i=zahl; i&lt;=100; i++)
				std::cout &lt;&lt; i &lt;&lt; &quot; &quot;;
		}
		else if (wahl == '2' || zahl &lt; 50)
		{
			std::cout &lt;&lt; &quot;\n\n&quot;;
			for (unsigned short i=zahl; i&gt;0; i--)
				std::cout &lt;&lt; i &lt;&lt; &quot; &quot;;
			std::cout &lt;&lt; &quot;0&quot;;
		}
		else	// zahl == 50 und wahl eine ungueltige ziffer
		{
			std::cout &lt;&lt; &quot;\nUngueltige Eingabe!&quot;;
		}
	}
	std::cin &gt;&gt; zahl;
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2139864</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139864</guid><dc:creator><![CDATA[Auch C++ Neuling]]></dc:creator><pubDate>Thu, 03 Nov 2011 15:01:34 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 15:05:24 GMT]]></title><description><![CDATA[<p>Kannst du irgendeines der Teilprobleme lösen? Die Eingabe zu überprüfen ist sicherlich erst einmal das unwichtigste von den drein, da kannst du auch erst einmal ignorieren, wenn die Zahl &lt;1 oder &gt;100 sein sollte.</p>
<p>Eines noch: Compiliere auch immer mit vollen Warnoptionen, der Compiler kann dich auf viele Fehler aufmerksam machen, die Anfänger gerne machen, die er aber normalerweise schlucken muss, da angenommen wird, dass der Programmierer weiß, was er tut. Zum Beispiel deine Zeilen 9 und 10 sollten recht aufschlussreiche Warnungen ergeben. Die Zeilen 14 und 25 dürften gar nicht funktionieren.</p>
<p>edit: Na, da hast du jetzt aber Glück, dass du deine Hausaufgaben bekommen hast, ganz ohne heute etwas zu lernen. Dann dürfen wir uns gewiss schon auf nächste Woche freuen, wo du noch viel verzweifelter sein wirst, da du diese Woche nicht gründlich nachgearbeiten wirst und die Aufgabe nächstes Mal viel schwerer wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139865</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139865</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 03 Nov 2011 15:05:24 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 15:21:50 GMT]]></title><description><![CDATA[<p>der compeiler zeigt mir fehler in der 9,10,13,14,25,26 zeile an</p>
<p>edit: SeppJ, ich bin nicht hier um die Hausübung gemacht zu bekommen, sondern ich will es selber versteht</p>
<p>und dieses programm verstehe ich onehin nicht</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139869</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139869</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Nov 2011 15:21:50 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 15:37:39 GMT]]></title><description><![CDATA[<p>hallo,<br />
also für den ersten Tag finde ich die Hausaufgabe schon bisschen viel...</p>
<p>welche Sprachelemente habt ihr denn schon behandelt?<br />
- Variablendeklaration/-definition<br />
- variablentypen (int,bool,char,string,...)<br />
- schleifen (while,for,...)<br />
- bedingungsprüfung (if, switch/case,...)<br />
- funktionen<br />
- ein/ausgabe (cin/cout,printf,gets,...)</p>
<p>habt ihr schon ein Programm compiliert? (welcher compiler,Entwicklungsumgebung/Konsole)</p>
<p>prinzipell sind die teilpeobleme schon gut formuliert...die 3 wenn-sätze kannst du in eine switch/case-unterscheiden oder if/else verwenden</p>
<p>für die Zahlenreihe brauchst du eine Schleife (z.b. for) die nacheinander die zahlen anzeigt (cout).</p>
<p>sonst versuche das Programm stückchenweise zum laufen zu bekommen:</p>
<p>1. Problem Eingabe (programm, was nur deine eingabe verwertet und wieder ausgibt)<br />
2. prüfung auf bestimmte eingabe...Eingabe auf die werte (&gt;50 oder &lt;50) prüfen und nur anzeigen welcher Fall eingetreten ist<br />
...</p>
<p>hoffe, ich konnte dir auch bisschen helfen</p>
<p>Gruß Frank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139879</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139879</guid><dc:creator><![CDATA[_frank_]]></dc:creator><pubDate>Thu, 03 Nov 2011 15:37:39 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 15:58:49 GMT]]></title><description><![CDATA[<p>danke für eure Hilfe, hb es hinbekommen!</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
    int zahl,x;
    zahl=100;
    cout &lt;&lt; &quot;Geben sie eine Zahl zwischen 1 und 100 ein&quot; &lt;&lt; endl;
    cin &gt;&gt; x;

        if(x&lt;50)

        { while(x&gt;=1)
            {
                x=x-1;
                cout &lt;&lt; x &lt;&lt;endl;
            }
        }

        else

        { while(x&lt;=99)
                {
                 x=x+1;
                 cout &lt;&lt; x &lt;&lt; endl;
                }
        }

    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2139887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139887</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Nov 2011 15:58:49 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 16:02:33 GMT]]></title><description><![CDATA[<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /><br />
Und wenn x gleich 50 ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139888</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 03 Nov 2011 16:02:33 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 16:04:17 GMT]]></title><description><![CDATA[<p>@Auch C++ Neuling: bitte nächstes Mal bei solchen Fragen keine Komplettlösungen posten, sonst ist der Lerneffekt minimal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139891</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139891</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Thu, 03 Nov 2011 16:04:17 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 16:11:15 GMT]]></title><description><![CDATA[<p>Kleine Anmerkung: Die eingegebene Zahl wird bei dir nicht ausgegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139895</guid><dc:creator><![CDATA[Wurstinator]]></dc:creator><pubDate>Thu, 03 Nov 2011 16:11:15 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 16:29:11 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/26445">@wurstinator</a> Die eingegebene Zahl wird ausgegeben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139906</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Nov 2011 16:29:11 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 16:33:05 GMT]]></title><description><![CDATA[<p>Nein, sie steht nur in der Konsole, weil du sie vorher eingibst.</p>
<p>Wenn du die Zwischenzeichen bei der Ausgabe etwas veränderst, sieht man das gut:</p>
<pre><code class="language-cpp">int main()
{
    int zahl,x;
    zahl=100;
    cout &lt;&lt; &quot;Geben sie eine Zahl zwischen 1 und 100 ein&quot; &lt;&lt; endl;
    cin &gt;&gt; x;
	cout &lt;&lt; endl &lt;&lt; endl;

        if(x&lt;50)

        { while(x&gt;=1)
            {
                x=x-1;
                cout &lt;&lt; x &lt;&lt; ' ';
            }
        }

        else

        { while(x&lt;=99)
                {
                 x=x+1;
                 cout &lt;&lt; x &lt;&lt; ' ';
                }
        }

    return 0;
}
</code></pre>
<p>Ausgabe:<br />
77</p>
<p>78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139909</guid><dc:creator><![CDATA[Wurstinator]]></dc:creator><pubDate>Thu, 03 Nov 2011 16:33:05 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 16:34:30 GMT]]></title><description><![CDATA[<p>ok danke für den tipp <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139911</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 03 Nov 2011 16:34:30 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Neuling on Thu, 03 Nov 2011 18:36:23 GMT]]></title><description><![CDATA[<p>Niko.S schrieb:</p>
<blockquote>
<p>...<br />
Das Programm sollte so laufen:<br />
-ich geben eine Zahl zwischen 1 und 100 ein<br />
...<br />
-wenn diese Zahl gleich 50 ist, soll die Zahlenreihe nach oben und unten gehen</p>
</blockquote>
<p>Der Fall das die Zahl kleiner als 1 oder gar grösser als 100 ist wird in deinem Code (bisher) nicht berücksichtigt <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="🙂"
    /> und auch der dritte Punkt welcher erfüllt sein muss (wenn die Eingabe gleich 50 ist) <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2139956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2139956</guid><dc:creator><![CDATA[arb3r]]></dc:creator><pubDate>Thu, 03 Nov 2011 18:36:23 GMT</pubDate></item></channel></rss>