<?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[Frage zu einer Listenaufgabe-Bald Prüfung]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich studiere Logistik und habe C++ als Fach.<br />
Früher hat mich das Programmieren interessiert aber jetzt irgendwie nicht mehr so.</p>
<p>Naja,ich habe eine Frage zu dieser Aufgabe:</p>
<blockquote>
<p>a)<br />
Verwenden Sie die folgende, aus der VL bekannte Listenstruktur in einer Funktion ListenElement* massiveListe(), um eine verkettete Liste mit 10 Millionen Elementen zu erzeugen.<br />
Die Funktion soll einen Zeiger auf das ersre ListenElement zurückgeben,sobald die Liste erzeugt ist.<br />
Im ersten Element soll die Variable info auf 1 gesetzt werden, im Zweiten auf 2 usw.<br />
Der letzte Zeiger &quot;weiter&quot; des letzten Typen ListenElement soll auf &quot;NULL&quot; zeigen.</p>
<pre><code>struct ListenElement
{
int info;
ListenElement *weiter;
};
</code></pre>
<p>Lösung:</p>
<pre><code>ListenElement* massiveListe(){
ListenElement *first,*neuesElement;
first=neuesELement=NULL;

for (int i=0;i&lt;10000000;i++){
neuesElement=new ListenElement;
neuesElement-&gt;info=(10000000-i);
neuesElement-&gt;weiter=first;
first=neuesElement;
}
return first;
}
</code></pre>
</blockquote>
<p>Mein Problem ist jetzt,das was in der Aufgabenstellung steht in Code umzuwandeln.<br />
Das wäre genial wenn mir jemand erklären könnte,was in jeder einzelnen Zeile Code passiert,ich hab da irgendwie Schwierigkeiten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
<p>Kann man bis nächsten Freitag Listen so gut können,dass man solche Aufgaben lösen kann?<br />
Wenn ja,wie?</p>
<p>Wenn nein,beten?;)</p>
<p>Danke schonmal für eure Hilfe,</p>
<p>bye</p>
<p>der fragenjunge</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176157/frage-zu-einer-listenaufgabe-bald-prüfung</link><generator>RSS for Node</generator><lastBuildDate>Wed, 26 Aug 2026 21:51:01 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176157.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Mar 2007 14:06:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu einer Listenaufgabe-Bald Prüfung on Sun, 18 Mar 2007 14:06:20 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich studiere Logistik und habe C++ als Fach.<br />
Früher hat mich das Programmieren interessiert aber jetzt irgendwie nicht mehr so.</p>
<p>Naja,ich habe eine Frage zu dieser Aufgabe:</p>
<blockquote>
<p>a)<br />
Verwenden Sie die folgende, aus der VL bekannte Listenstruktur in einer Funktion ListenElement* massiveListe(), um eine verkettete Liste mit 10 Millionen Elementen zu erzeugen.<br />
Die Funktion soll einen Zeiger auf das ersre ListenElement zurückgeben,sobald die Liste erzeugt ist.<br />
Im ersten Element soll die Variable info auf 1 gesetzt werden, im Zweiten auf 2 usw.<br />
Der letzte Zeiger &quot;weiter&quot; des letzten Typen ListenElement soll auf &quot;NULL&quot; zeigen.</p>
<pre><code>struct ListenElement
{
int info;
ListenElement *weiter;
};
</code></pre>
<p>Lösung:</p>
<pre><code>ListenElement* massiveListe(){
ListenElement *first,*neuesElement;
first=neuesELement=NULL;

for (int i=0;i&lt;10000000;i++){
neuesElement=new ListenElement;
neuesElement-&gt;info=(10000000-i);
neuesElement-&gt;weiter=first;
first=neuesElement;
}
return first;
}
</code></pre>
</blockquote>
<p>Mein Problem ist jetzt,das was in der Aufgabenstellung steht in Code umzuwandeln.<br />
Das wäre genial wenn mir jemand erklären könnte,was in jeder einzelnen Zeile Code passiert,ich hab da irgendwie Schwierigkeiten <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /></p>
<p>Kann man bis nächsten Freitag Listen so gut können,dass man solche Aufgaben lösen kann?<br />
Wenn ja,wie?</p>
<p>Wenn nein,beten?;)</p>
<p>Danke schonmal für eure Hilfe,</p>
<p>bye</p>
<p>der fragenjunge</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247716</guid><dc:creator><![CDATA[fragenjunge]]></dc:creator><pubDate>Sun, 18 Mar 2007 14:06:20 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu einer Listenaufgabe-Bald Prüfung on Sun, 18 Mar 2007 14:21:17 GMT]]></title><description><![CDATA[<p>fragenjunge schrieb:</p>
<blockquote>
<p>Kann man bis nächsten Freitag Listen so gut können,dass man solche Aufgaben lösen kann?</p>
</blockquote>
<p>Ja, locker. Dafür solltest Du Dich aber weniger mit der Aufgabe als viel mehr mit einigen Konzepten auseinandersetzen. Keine Angst, nicht besonders viel.</p>
<p>Wichtigstes Konzept: <a href="http://de.wikipedia.org/wiki/Zeiger_%28Informatik%29" rel="nofollow">Zeiger (Wikipedia)</a></p>
<p>Oh, viel Text, wenig Konkretes. Na ja, dann vielleicht dieses Video (C++-Version anschauen): <a href="http://cslibrary.stanford.edu/104/" rel="nofollow">http://cslibrary.stanford.edu/104/</a> (Ja, wirklich ansehen! Anschaulicher erklärt gibt es nicht.)</p>
<p>Und dann natürlich noch: <a href="http://de.wikipedia.org/wiki/Liste_%28Datenstruktur%29" rel="nofollow">Die Liste (Wikipedia)</a></p>
<p>Lies den Absatz zur einfach verketteten Liste, richte ein besonderes Augenmerk auf die Grafiken.</p>
<p>Und zum Schluss übertrage das Wissen auf C++: Wie wird ein Zeiger dargestellt? Wie lässt man ihn auf etwas zeigen? Wie kommt man an den Inhalt? (Siehe Video.) Und jetzt weiterdenken: In einer Liste wird das ganze immer wiederholt, die Datenstruktur ist &quot;rekursiv&quot; (<a href="http://de.wikipedia.org/wiki/Rekursion" rel="nofollow">Wikipedia: Rekursion</a>) -- wie erreicht man das? Wie sieht die Struktur in der Aufgabenstellung aus? Wie fülle ich die Elemente?</p>
<p>(Übrigens: Der Lösungscode ist nicht besonders schön. Mit dem obigen Wissen und etwas Nachdenken solltest Du eine schönere Lösung hinbekommen.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247727</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Sun, 18 Mar 2007 14:21:17 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu einer Listenaufgabe-Bald Prüfung on Sun, 18 Mar 2007 17:11:03 GMT]]></title><description><![CDATA[<p>hmmm,die Zeiger habe ich eigentlich so weit es geht verstanden.</p>
<p>ich habe so ein repetitorium besucht und dort haben wir das auch mit bildchen dargestellt.<br />
das video läd leider immer noch,weswegen ich vorerst nicht weitermache mit dem lesen.</p>
<p>das nervt mich echt,dass ich das früher nicht gelernt habe:(<br />
jetzt sitze ich an einigen aufgaben und versuch die einfach zu verdrängen:(<br />
aber in der prüfung gibts für die listenaufgaben die hälfte der Punkte die man zum Bestehen braucht.</p>
<p>Es gibt 10 Aufgaben:<br />
1. Fehler in Programmcode finden<br />
2. Was ist die Ausgabe eines gegebenen Programmcodes?<br />
3. Array-Aufgabe<br />
4. Rekursionsaufgabe<br />
5. Definitionen aus Script (in der 1. Klausur waren es Baum, Knoten, Blatt)<br />
5.1. Bäume malen<br />
6. Programmieren von Listen-Aufgabe<br />
7. Programmieren von Baum-Aufgabe<br />
8. Programmieren von komplizierterer Listenaufgabe<br />
9. ADT<br />
10. Class</p>
<p>6-8 machen mir sorgen:(</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247862</guid><dc:creator><![CDATA[fragenjunge]]></dc:creator><pubDate>Sun, 18 Mar 2007 17:11:03 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu einer Listenaufgabe-Bald Prüfung on Sun, 18 Mar 2007 18:52:40 GMT]]></title><description><![CDATA[<p>Für Bäume eigentlich ganz schön: <a href="http://eternallyconfuzzled.com/tuts/datastructures/jsw_tut_bst1.aspx" rel="nofollow">http://eternallyconfuzzled.com/tuts/datastructures/jsw_tut_bst1.aspx</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1247936</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1247936</guid><dc:creator><![CDATA[viande]]></dc:creator><pubDate>Sun, 18 Mar 2007 18:52:40 GMT</pubDate></item></channel></rss>