<?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[liste elemente hinten anhängen]]></title><description><![CDATA[<p>hi ich versuch grad eine funktion zu schreiben, bei der man double's in einer liste hinten anhängen kann:</p>
<pre><code class="language-cpp">inline void insertback(ListElement*&amp; l, double newDigit) {

	ListElement* lh = l;
	ListElement* lnew = new ListElement;

	while (lh-&gt;next != NULL) {

			lh = lh-&gt;next;
	}
		lnew-&gt;digit = newDigit;
		lnew-&gt;next = NULL;
		lh-&gt;next = lnew;
}
</code></pre>
<p>okay um sie vorne anzuhängen hab ich auch eine funktion</p>
<pre><code class="language-cpp">inline void inserttop(ListElement*&amp; l, double newDigit) {

	ListElement* lnew = new ListElement;
	lnew-&gt;digit = newDigit;
	lnew-&gt;next = l;
	l = lnew;
}
</code></pre>
<p>problem ist, dass die insertbackfunktion nicht funktioniert.<br />
ich habe ein array bsp. und übergebe die werte der funktion<br />
bsp</p>
<pre><code class="language-cpp">for(int i; i &lt;= 10; i++){
  insertback(liste, a[i]);
}
</code></pre>
<p>sowas in der art..<br />
kann mir jmd sagen welchen fehler ich in der funktion habe?</p>
<p>die liste printe ich anschließend mit:</p>
<pre><code class="language-cpp">void printList(ListElement* l) {

	ListElement* lh = l;

	while( lh != NULL) {
		cout &lt;&lt; lh-&gt;digit &lt;&lt; endl;
		lh = lh-&gt;next;
	}
}
</code></pre>
<p>naja ich hab soziemlich allen code gepostet, den ich hab, weiß nämlich echt nicht allmählich wo der fehler ist<br />
lg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/235727/liste-elemente-hinten-anhängen</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 04:07:42 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/235727.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Mar 2009 18:00:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to liste elemente hinten anhängen on Thu, 05 Mar 2009 18:00:51 GMT]]></title><description><![CDATA[<p>hi ich versuch grad eine funktion zu schreiben, bei der man double's in einer liste hinten anhängen kann:</p>
<pre><code class="language-cpp">inline void insertback(ListElement*&amp; l, double newDigit) {

	ListElement* lh = l;
	ListElement* lnew = new ListElement;

	while (lh-&gt;next != NULL) {

			lh = lh-&gt;next;
	}
		lnew-&gt;digit = newDigit;
		lnew-&gt;next = NULL;
		lh-&gt;next = lnew;
}
</code></pre>
<p>okay um sie vorne anzuhängen hab ich auch eine funktion</p>
<pre><code class="language-cpp">inline void inserttop(ListElement*&amp; l, double newDigit) {

	ListElement* lnew = new ListElement;
	lnew-&gt;digit = newDigit;
	lnew-&gt;next = l;
	l = lnew;
}
</code></pre>
<p>problem ist, dass die insertbackfunktion nicht funktioniert.<br />
ich habe ein array bsp. und übergebe die werte der funktion<br />
bsp</p>
<pre><code class="language-cpp">for(int i; i &lt;= 10; i++){
  insertback(liste, a[i]);
}
</code></pre>
<p>sowas in der art..<br />
kann mir jmd sagen welchen fehler ich in der funktion habe?</p>
<p>die liste printe ich anschließend mit:</p>
<pre><code class="language-cpp">void printList(ListElement* l) {

	ListElement* lh = l;

	while( lh != NULL) {
		cout &lt;&lt; lh-&gt;digit &lt;&lt; endl;
		lh = lh-&gt;next;
	}
}
</code></pre>
<p>naja ich hab soziemlich allen code gepostet, den ich hab, weiß nämlich echt nicht allmählich wo der fehler ist<br />
lg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674777</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674777</guid><dc:creator><![CDATA[Phecda]]></dc:creator><pubDate>Thu, 05 Mar 2009 18:00:51 GMT</pubDate></item><item><title><![CDATA[Reply to liste elemente hinten anhängen on Thu, 05 Mar 2009 18:24:56 GMT]]></title><description><![CDATA[<p>Was funktioniert denn genau nicht? Und wie initialisierst du list?</p>
<p>Und btw:<br />
inserttop ist imo ein wenig unglückich gewählt. Top ist ja zu oberst und impliziert eigentlich hinten. Front wäre hier wahrscheinlich intuitiver.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674803</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674803</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 05 Mar 2009 18:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to liste elemente hinten anhängen on Thu, 05 Mar 2009 22:43:08 GMT]]></title><description><![CDATA[<p>hi<br />
ja das problem ist, dass mein ganzer code mit inserttop gut funktioniert,<br />
aber wenn ich in der for schleife inserttop zu insertback umwandle, funktioniert gar nix. d.h wenn ich meine liste ausgeben will über die printfunktion, dann erscheint einfach nix<br />
ich hab einfach<br />
ListElement* liste = NULL;<br />
initialisiert<br />
okay also ich weiß nicht, entweder der insertback ist richtig und ich brauch eine andere printfkt oder der insertback ist schon falsch<br />
ich hab echt keine idee was das problem ist</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674979</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674979</guid><dc:creator><![CDATA[Phecda]]></dc:creator><pubDate>Thu, 05 Mar 2009 22:43:08 GMT</pubDate></item><item><title><![CDATA[Reply to liste elemente hinten anhängen on Thu, 05 Mar 2009 23:01:50 GMT]]></title><description><![CDATA[<p>Setz mal den Zeiger vor der Ausgabe auf das erste Element..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674987</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Thu, 05 Mar 2009 23:01:50 GMT</pubDate></item><item><title><![CDATA[Reply to liste elemente hinten anhängen on Fri, 06 Mar 2009 00:37:59 GMT]]></title><description><![CDATA[<p>drakon schrieb:</p>
<blockquote>
<p>Setz mal den Zeiger vor der Ausgabe auf das erste Element..</p>
</blockquote>
<p>ist zwar des rätsels lösung, aber in meinen augen nur nen work-around:</p>
<pre><code class="language-cpp">inline void insertback(ListElement*&amp; l, double newDigit) {
</code></pre>
<p>=&gt;</p>
<pre><code class="language-cpp">inline void insertback(ListElement* l, double newDigit) {
</code></pre>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1674999</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1674999</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Fri, 06 Mar 2009 00:37:59 GMT</pubDate></item></channel></rss>