<?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[verkette liste]]></title><description><![CDATA[<p>Hallo zusammen, ich habe mal einen Code gefunden, mit dem man verkette Listen erstellen kann.</p>
<p>Jetzt gibt diese Liste die Elemente aber in &quot;absteigender&quot; Reihenfolge wieder.<br />
Wie bekomme ich es denn hin, dass diese &quot;aufsteigend&quot; gespeichert bzw. ausgegeben werden?</p>
<p>Also damit meine ich, dass die neuen Elemente der verketten Liste immer am Ende der Liste gespeichert werden.</p>
<p>gruß anno</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct Feld
{
  string text;
  Feld *pnext;
};

int main(int argc, char* argv[])
{

  Feld *pstart,*pneu;
//-------------4 Elemente anlegen--------------------
  pstart=new Feld;
  pstart-&gt;pnext=0;
  (*pstart).text=&quot;ich bin die 1&quot;;
  pneu=new Feld;
  pneu-&gt;text=&quot;Ich bin die 2&quot;;
  pneu-&gt;pnext=pstart;
  pstart=pneu;
  pneu=new Feld;
  pneu-&gt;text=&quot;Ich bin die 3&quot;;
  pneu-&gt;pnext=pstart;
  pstart=pneu;
   pneu=new Feld;
  pneu-&gt;text=&quot;Ich bin die 4&quot;;
  pneu-&gt;pnext=pstart;
  pstart=pneu;

//------------Ausgabe der Liste-----------------------
  Feld *pakt;
  pakt=pstart;
  do
  {
   cout &lt;&lt; pakt-&gt;text &lt;&lt; endl;
   pakt=pakt-&gt;pnext;

  }
  while(pakt!=0);
        getchar();
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/200883/verkette-liste</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 06:05:26 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200883.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Dec 2007 20:45:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to verkette liste on Thu, 20 Dec 2007 20:47:50 GMT]]></title><description><![CDATA[<p>Hallo zusammen, ich habe mal einen Code gefunden, mit dem man verkette Listen erstellen kann.</p>
<p>Jetzt gibt diese Liste die Elemente aber in &quot;absteigender&quot; Reihenfolge wieder.<br />
Wie bekomme ich es denn hin, dass diese &quot;aufsteigend&quot; gespeichert bzw. ausgegeben werden?</p>
<p>Also damit meine ich, dass die neuen Elemente der verketten Liste immer am Ende der Liste gespeichert werden.</p>
<p>gruß anno</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

struct Feld
{
  string text;
  Feld *pnext;
};

int main(int argc, char* argv[])
{

  Feld *pstart,*pneu;
//-------------4 Elemente anlegen--------------------
  pstart=new Feld;
  pstart-&gt;pnext=0;
  (*pstart).text=&quot;ich bin die 1&quot;;
  pneu=new Feld;
  pneu-&gt;text=&quot;Ich bin die 2&quot;;
  pneu-&gt;pnext=pstart;
  pstart=pneu;
  pneu=new Feld;
  pneu-&gt;text=&quot;Ich bin die 3&quot;;
  pneu-&gt;pnext=pstart;
  pstart=pneu;
   pneu=new Feld;
  pneu-&gt;text=&quot;Ich bin die 4&quot;;
  pneu-&gt;pnext=pstart;
  pstart=pneu;

//------------Ausgabe der Liste-----------------------
  Feld *pakt;
  pakt=pstart;
  do
  {
   cout &lt;&lt; pakt-&gt;text &lt;&lt; endl;
   pakt=pakt-&gt;pnext;

  }
  while(pakt!=0);
        getchar();
        return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1424081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424081</guid><dc:creator><![CDATA[anno]]></dc:creator><pubDate>Thu, 20 Dec 2007 20:47:50 GMT</pubDate></item><item><title><![CDATA[Reply to verkette liste on Thu, 20 Dec 2007 20:47:20 GMT]]></title><description><![CDATA[<p>indem du de daten anderrum hereinschreibst</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424082</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424082</guid><dc:creator><![CDATA[dgrat]]></dc:creator><pubDate>Thu, 20 Dec 2007 20:47:20 GMT</pubDate></item><item><title><![CDATA[Reply to verkette liste on Thu, 20 Dec 2007 20:48:37 GMT]]></title><description><![CDATA[<p>nein das kann ich leider nicht, da ich die daten aus einer datei auslesen will</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424083</guid><dc:creator><![CDATA[anno]]></dc:creator><pubDate>Thu, 20 Dec 2007 20:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to verkette liste on Thu, 20 Dec 2007 20:49:35 GMT]]></title><description><![CDATA[<p>Verlegen wir die Ausgabe erstmal in eine separate Funktion:</p>
<pre><code class="language-cpp">void PrintList( const Feld* cur )
{
    cout &lt;&lt; cur-&gt;text &lt;&lt; endl;
    if ( cur-&gt;pnext )
        PrintList( cur-&gt;pnext );
}

// Mit Aufruf in main:
PrintList( pstart );
</code></pre>
<p>Das Ganze von hinten auszugeben, ist dann nur noch ein kleiner &quot;Trick&quot;:</p>
<pre><code class="language-cpp">void PrintList( const Feld* cur )
{
    if ( cur-&gt;pnext )
        PrintList( cur-&gt;pnext );
    cout &lt;&lt; cur-&gt;text &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1424087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424087</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Thu, 20 Dec 2007 20:49:35 GMT</pubDate></item></channel></rss>