<?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 zu Durchsuchen verketteten Listen]]></title><description><![CDATA[<p>Der Programm ist zu lang um Alles hier anzugeben, es geht aber um die Funktion:<br />
int zahl(node*addresse)<br />
{<br />
int counter;<br />
if (addresse==NULL)<br />
counter=0;<br />
else<br />
{<br />
if (addresse-&gt;name.size()&gt;10)<br />
return 1;<br />
else<br />
return 0;<br />
addresse=addresse-&gt;weiter;<br />
zahl(addresse);<br />
counter+=zahl(addresse);<br />
};<br />
cout&lt;&lt;counter&lt;&lt;endl;</p>
<p>};[cpp]</p>
<p>scheint in Ordnung zu sein, funktioniert aber nicht.<br />
Hilfe <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/236872/rekursion-zu-durchsuchen-verketteten-listen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 23 Sep 2026 16:36:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/236872.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 21 Mar 2009 09:48:00 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 09:48:00 GMT]]></title><description><![CDATA[<p>Der Programm ist zu lang um Alles hier anzugeben, es geht aber um die Funktion:<br />
int zahl(node*addresse)<br />
{<br />
int counter;<br />
if (addresse==NULL)<br />
counter=0;<br />
else<br />
{<br />
if (addresse-&gt;name.size()&gt;10)<br />
return 1;<br />
else<br />
return 0;<br />
addresse=addresse-&gt;weiter;<br />
zahl(addresse);<br />
counter+=zahl(addresse);<br />
};<br />
cout&lt;&lt;counter&lt;&lt;endl;</p>
<p>};[cpp]</p>
<p>scheint in Ordnung zu sein, funktioniert aber nicht.<br />
Hilfe <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=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1683716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683716</guid><dc:creator><![CDATA[Eda]]></dc:creator><pubDate>Sat, 21 Mar 2009 09:48:00 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 09:52:30 GMT]]></title><description><![CDATA[<p>Scheint was kaputt zu sein... (Tipp: Wer den Fehler genauer beschreibt, kriegt genauere Antworten)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1683719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683719</guid><dc:creator><![CDATA[Mehlvogel]]></dc:creator><pubDate>Sat, 21 Mar 2009 09:52:30 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 11:02:27 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int zaehleAdressenMitNamenDieMindestensZehnZeichenLangSindUndZwarRekursivObwohlDasUnfugIst(node* addresse)
{
  if (addresse==NULL)
      return 0;
  if (addresse-&gt;name.size()&lt;=10)
    return 0+zaehleAdressenMitNamenDieMindestensZehnZeichenLangSindUndZwarRekursivObwohlDasUnfugIst(addresse-&gt;weiter);
  return 1+zaehleAdressenMitNamenDieMindestensZehnZeichenLangSindUndZwarRekursivObwohlDasUnfugIst(addresse-&gt;weiter);
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1683720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683720</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 21 Mar 2009 11:02:27 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 12:12:48 GMT]]></title><description><![CDATA[<pre><code>addresse=addresse-&gt;weiter;
      zahl(addresse); 
      counter+=zahl(addresse);
</code></pre>
<p>Wie soll der code denn je erreicht werden?</p>
<p>Und sollte zahl(...) dann gleich zweimal nacheinander rekursiv fortfahren?</p>
<blockquote>
<p>scheint in Ordnung zu sein, funktioniert aber nicht.</p>
</blockquote>
<p>Ist nicht in Ordung und funktioniert deshalb auch nicht.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/106">@volkard</a>:</p>
<pre><code>zaehleAdressen/
MitNamenDieMindestensZehnZeichenLangSind/
UndZwarRekursiv/
ObwohlDasUnfugIst
</code></pre>
<p>wäre wesentlich lesbarer. <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/1683735</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683735</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Sat, 21 Mar 2009 12:12:48 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 12:33:21 GMT]]></title><description><![CDATA[<p>Meine Idee war: soll nach der Rekursion<br />
if (adresse==NULL) dem Counter Wert 0 geben und danach das was nach der Rekursion stand - also Counter=Counter+ (sukcessiv was jede Funktion ergab).<br />
also :</p>
<p>zahl(adresse) =ergibt z.B. 1<br />
adresse=adresse-&gt;next; (1 weiter)<br />
zahl(adresse)=...1;<br />
*1 (soll spater erfolgen weil Rekursion)<br />
adresse=adresse-&gt;next;<br />
zahl(adresse)=...0<br />
*2...<br />
adresse==NULL also Counter=0</p>
<p>unt das was geblieben ist:</p>
<p>*2 (Counter+=0)<br />
*1 (Counter+=1)</p>
<p>Hoffentlich kann jetz jemand verstehen was ich meinte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1683767</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683767</guid><dc:creator><![CDATA[Eda]]></dc:creator><pubDate>Sat, 21 Mar 2009 12:33:21 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 13:49:49 GMT]]></title><description><![CDATA[<p>EOP schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/106">@volkard</a>:</p>
<pre><code>zaehleAdressen/
MitNamenDieMindestensZehnZeichenLangSind/
UndZwarRekursiv/
ObwohlDasUnfugIst
</code></pre>
<p>wäre wesentlich lesbarer. <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>
</blockquote>
<p>*<em>*</em> nicht <strong>/</strong> <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>
<pre><code class="language-cpp">for (;;){
        Ausserdem\
gehtDieEinrueckung\
floetenWeshalbEsAuchNichtViel\
LesbarerIst();
    }
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1683778</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683778</guid><dc:creator><![CDATA[Kritiker]]></dc:creator><pubDate>Sat, 21 Mar 2009 13:49:49 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 14:54:41 GMT]]></title><description><![CDATA[<p>Eda schrieb:</p>
<blockquote>
<p>Meine Idee war: soll nach der Rekursion<br />
if (adresse==NULL) dem Counter Wert 0 geben und danach das was nach der Rekursion stand - also Counter=Counter+ (sukcessiv was jede Funktion ergab).</p>
</blockquote>
<p>clar. aber das wird nix, weil counter ja locale variable in der function ist und wenn du in den tieferen functionsaufrufen den counter incrementierst, dann criegt der obere nichts davon mit. deshalb habe ich es versucht, mit zurüccgeben von teilergebnissen und erst oben ausrechnen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1683807</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683807</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 21 Mar 2009 14:54:41 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 14:56:50 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Eda schrieb:</p>
<blockquote>
<p>Meine Idee war: soll nach der Rekursion<br />
if (adresse==NULL) dem Counter Wert 0 geben und danach das was nach der Rekursion stand - also Counter=Counter+ (sukcessiv was jede Funktion ergab).</p>
</blockquote>
<p>clar. aber das wird nix, weil counter ja locale variable in der function ist und wenn du in den tieferen functionsaufrufen den counter incrementierst, dann criegt der obere nichts davon mit. deshalb habe ich es versucht, mit zurüccgeben von teilergebnissen und erst oben ausrechnen.</p>
</blockquote>
<p>Was denn heut hier los? :D:D:D</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1683811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683811</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 21 Mar 2009 14:56:50 GMT</pubDate></item><item><title><![CDATA[Reply to Rekursion zu Durchsuchen verketteten Listen on Sat, 21 Mar 2009 16:00:34 GMT]]></title><description><![CDATA[<p>unskilled schrieb:</p>
<blockquote>
<p>Was denn heut hier los? :D:D:D</p>
</blockquote>
<p>Anscheinend verdreht uns die Aussicht auf den Frühling die Köpfe. <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><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/21424">@Kritiker</a>: Ich bin Linkshänder, deshalb hab' ich wohl / und \ verwechselt. :p</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1683842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1683842</guid><dc:creator><![CDATA[EOP]]></dc:creator><pubDate>Sat, 21 Mar 2009 16:00:34 GMT</pubDate></item></channel></rss>