<?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[Iteration bzw. Rekursion]]></title><description><![CDATA[<p>sind die beiden folgenden Methoden richtig?</p>
<pre><code class="language-cpp">struct Node              // Struktur repräsentiert Knoten einer
{                        // einfach verketteten Liste
    int value;
    Node *next;
};

int i_summe(*list)       // soll die Summe der value-Felder der in einer 
{                        // Liste enthaltenen Knoten ermitteln. Parameter list
    int summe;           // zeigt auf Anfang der Liste
    while(list != null)
    {
        summe += *list;
        list = list-&gt;next;
    }
    return summe;
}

int r_summe(*list)        // das gleiche wie oben nur rekursiv
{
    if(list != null)
        return *list + r_summe(list-&gt;next);
    else
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/117980/iteration-bzw-rekursion</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 05:21:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/117980.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 13 Aug 2005 09:52:48 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Iteration bzw. Rekursion on Sat, 13 Aug 2005 09:52:48 GMT]]></title><description><![CDATA[<p>sind die beiden folgenden Methoden richtig?</p>
<pre><code class="language-cpp">struct Node              // Struktur repräsentiert Knoten einer
{                        // einfach verketteten Liste
    int value;
    Node *next;
};

int i_summe(*list)       // soll die Summe der value-Felder der in einer 
{                        // Liste enthaltenen Knoten ermitteln. Parameter list
    int summe;           // zeigt auf Anfang der Liste
    while(list != null)
    {
        summe += *list;
        list = list-&gt;next;
    }
    return summe;
}

int r_summe(*list)        // das gleiche wie oben nur rekursiv
{
    if(list != null)
        return *list + r_summe(list-&gt;next);
    else
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/851388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851388</guid><dc:creator><![CDATA[GR_Watto]]></dc:creator><pubDate>Sat, 13 Aug 2005 09:52:48 GMT</pubDate></item><item><title><![CDATA[Reply to Iteration bzw. Rekursion on Sat, 13 Aug 2005 09:57:22 GMT]]></title><description><![CDATA[<p>Der Fehler ist wohl dass es im C++ Forum steht...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851390</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Sat, 13 Aug 2005 09:57:22 GMT</pubDate></item><item><title><![CDATA[Reply to Iteration bzw. Rekursion on Sat, 13 Aug 2005 10:03:59 GMT]]></title><description><![CDATA[<p>GR_Watto schrieb:</p>
<blockquote>
<p>sind die beiden folgenden Methoden richtig?</p>
<pre><code class="language-cpp">struct Node              // Struktur repräsentiert Knoten einer
{                        // einfach verketteten Liste
    int value;
    Node *next;
};

int i_summe(*list)       // soll die Summe der value-Felder der in einer 
{                        // Liste enthaltenen Knoten ermitteln. Parameter list
//    int summe;           // zeigt auf Anfang der Liste
    int summe = 0;
    while(list != null)
    {
//        summe += *list;
        summe += list-&gt;value;
        list = list-&gt;next;
    }
    return summe;
}

int r_summe(*list)        // das gleiche wie oben nur rekursiv
{
    if(list != null)
        //return *list + r_summe(list-&gt;next);
         return list-&gt;value + r_summe(list-&gt;next);
    else
        return 0;
}
</code></pre>
</blockquote>
<p>Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851395</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Sat, 13 Aug 2005 10:03:59 GMT</pubDate></item><item><title><![CDATA[Reply to Iteration bzw. Rekursion on Sat, 13 Aug 2005 10:53:41 GMT]]></title><description><![CDATA[<p>GR_Watto schrieb:</p>
<blockquote>
<p>sind die beiden folgenden Methoden richtig?</p>
</blockquote>
<p>Da sind keine Methoden. Falls du die Funktionen meinst, die sind nicht richtig. Du könntest sowas übrigens bitte das nächste mal wenigstens probehalber compilieren, bevor du das Forum deine Syntaxfehler ausbügeln läßt.</p>
<p>Ergänzende Verbesserungen:</p>
<pre><code class="language-cpp">struct Node              // Struktur repräsentiert Knoten einer
{                        // einfach verketteten Liste
    int value;
    Node *next;
};

//int i_summe(*list)       // soll die Summe der value-Felder der in einer 
int i_summe(Node *list)
{                        // Liste enthaltenen Knoten ermitteln. Parameter list
//    int summe;           // zeigt auf Anfang der Liste
    int summe = 0;
//    while(list != null)
    while (list != 0)
    {
//        summe += *list;
        summe += list-&gt;value;
        list = list-&gt;next;
    }
    return summe;
}

//int r_summe(*list)        // das gleiche wie oben nur rekursiv
int r_summe(Node *list)
{
//    if(list != null)
    if (list != 0)
//        return *list + r_summe(list-&gt;next);
        return list-&gt;value + r_summe(list-&gt;next);
    else
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/851424</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851424</guid><dc:creator><![CDATA[Bashar]]></dc:creator><pubDate>Sat, 13 Aug 2005 10:53:41 GMT</pubDate></item><item><title><![CDATA[Reply to Iteration bzw. Rekursion on Sat, 13 Aug 2005 12:02:22 GMT]]></title><description><![CDATA[<p>mea culpa. Dass nicht einmal die Funktionsköpfe stimmen hab ich nicht bemerkt.<br />
Vielleicht war's ja auch nur ein Test ob wir auch wirklich alle Fehler finden. <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="😉"
    /><br />
Kurt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/851476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/851476</guid><dc:creator><![CDATA[ZuK]]></dc:creator><pubDate>Sat, 13 Aug 2005 12:02:22 GMT</pubDate></item></channel></rss>