<?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[Rekursion]]></title><description><![CDATA[<pre><code class="language-cpp">void rek(int x)
{
	if(x&lt;1) return;

    cout&lt;&lt;x;

	rek(x-1);

	cout&lt;&lt;&quot; Nummer &quot;;
}
</code></pre>
<p>Ich wollte eigentlich dass er die Zahl und dann Nummer ausgibt.<br />
Stattdessen gibt er alle Nummer aus und dann x mal das Wort Nummer</p>
<p>Meiner Ansicht nach sind Rekursionen nicht durchschaubar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270750/rekursion</link><generator>RSS for Node</generator><lastBuildDate>Sun, 30 Aug 2026 00:13:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270750.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 17 Jul 2010 15:34:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rekursion on Sat, 17 Jul 2010 15:34:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void rek(int x)
{
	if(x&lt;1) return;

    cout&lt;&lt;x;

	rek(x-1);

	cout&lt;&lt;&quot; Nummer &quot;;
}
</code></pre>
<p>Ich wollte eigentlich dass er die Zahl und dann Nummer ausgibt.<br />
Stattdessen gibt er alle Nummer aus und dann x mal das Wort Nummer</p>
<p>Meiner Ansicht nach sind Rekursionen nicht durchschaubar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1927699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927699</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sat, 17 Jul 2010 15:34:33 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion on Sat, 17 Jul 2010 15:42:54 GMT]]></title><description><![CDATA[<p>Warum undurchschaubar? Folge dem Pfad doch einfach mal von Hand und mach, was der Computer machen soll.. Dann siehst du, dass das Verhalten ganz logisch und normal ist..</p>
<p>Wenn du Zahl und Nummer ausgeben willst, dann musst du das halt vor dem rekursiven Aufruf machen:</p>
<pre><code class="language-cpp">void rek(int x)
{
    if(x&lt;1) return;

    cout&lt;&lt;x;
    cout&lt;&lt;&quot; Nummer &quot;;

    rek(x-1);
}
</code></pre>
<p>Warum benutzt du den Debugger nicht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1927703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927703</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 17 Jul 2010 15:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion on Sat, 17 Jul 2010 15:43:45 GMT]]></title><description><![CDATA[<p>Sobald x ausgegeben wird, wird die Funktion rek mit x-1 ja erstmal aufgerufen.<br />
Dort drinnen, wird x wieder ausgegeben usw. ... sobald eine Funktion fertig durchlaufen ist, wird erst dein Nummer ausgegeben.<br />
Die Lösung wäre einfach: Nur die Zeile cout&lt;&lt;&quot; Nummer &quot;; nach etwas nach oben verschieben <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1927704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927704</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Sat, 17 Jul 2010 15:43:45 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion on Sat, 17 Jul 2010 16:19:58 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">void preorder (knoten *k)
 {
   if (k == NULL) return;

   cout&lt;&lt;k-&gt;wert;
   //1.Rekursion 
   if (k-&gt;links != NULL)
     preorder (k-&gt;links);
    //2.Rekursion
   if (k-&gt;rechts != NULL)
     preorder (k-&gt;rechts);
 }
</code></pre>
<p>hmm dann müßte ja hier von der Wurzel abwärts immer der linke Knoten ausgegeben<br />
werden , da die 2.Rekursion erst nach dem obigen return ausgeführt wird ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1927720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927720</guid><dc:creator><![CDATA[blurry333]]></dc:creator><pubDate>Sat, 17 Jul 2010 16:19:58 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion on Sat, 17 Jul 2010 16:23:55 GMT]]></title><description><![CDATA[<p>Genau. Im übrigen sind die if's da überlfüssig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1927723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927723</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 17 Jul 2010 16:23:55 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion on Sat, 17 Jul 2010 17:17:37 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Genau. Im übrigen sind die if's da überlfüssig.</p>
</blockquote>
<p>Ja, aber nur die letzten beiden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1927747</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927747</guid><dc:creator><![CDATA[mmmmmmm]]></dc:creator><pubDate>Sat, 17 Jul 2010 17:17:37 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion on Sat, 17 Jul 2010 17:24:01 GMT]]></title><description><![CDATA[<p>mmmmmmm schrieb:</p>
<blockquote>
<p>drakon schrieb:</p>
<blockquote>
<p>Genau. Im übrigen sind die if's da überlfüssig.</p>
</blockquote>
<p>Ja, aber nur die letzten beiden.</p>
</blockquote>
<p>Tschuldigung. Ja nur die beiden meinte ich natürlich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1927751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1927751</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sat, 17 Jul 2010 17:24:01 GMT</pubDate></item></channel></rss>