<?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[Warteschlange mit einer Struktur]]></title><description><![CDATA[<p>Guten Morgen an alle,</p>
<p>Es geht um folgende Aufgabe:</p>
<blockquote>
<p>Mit Hilfe einer verketteten Liste soll eine Warteschlange für Buchbestellungen aufgebaut werden. Jede Bestellung soll eine Nummer (als ganze Zahl), einen Preis und einen Bestellernamen (20 Zeichen) enthalten.</p>
<ol>
<li>Entwerfen Sie eine Strultur TBuch, mit deren Hilfe eine Warteschlange als verkettete Liste aufgebaut werden kann.</li>
<li>Programmieren Sie die Funktion</li>
</ol>
<pre><code>struct TBuch* Queue(TBuch*, int, float, char[]);
</code></pre>
<p>mit der ein Element in der Warteschlange einegereiht werden kann.</p>
</blockquote>
<ol>
<li></li>
</ol>
<pre><code>struct TBuch {
  private:
    int Nummer;
    float Preis;
    char name[20];
    Queue *next;
  public:
    int Queue();
    int Pop();
}*Anfang;
</code></pre>
<ol start="2">
<li></li>
</ol>
<pre><code>struct TBuch* Queue(TBuch*, int, float, char[]){
  struct TBuch *ptr;  //neuer Zeiger 
  ptr=Anfang;
  Anfang=malloc(sizeof(struct TBuch)); //neues Objekt erstellen und die Adresse an Anfang geben
  Anfang-&gt;next=ptr;
};
</code></pre>
<p>Ist das richtig ?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/328143/warteschlange-mit-einer-struktur</link><generator>RSS for Node</generator><lastBuildDate>Wed, 08 Jul 2026 12:02:54 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/328143.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 25 Sep 2014 08:27:22 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Thu, 25 Sep 2014 08:27:37 GMT]]></title><description><![CDATA[<p>Guten Morgen an alle,</p>
<p>Es geht um folgende Aufgabe:</p>
<blockquote>
<p>Mit Hilfe einer verketteten Liste soll eine Warteschlange für Buchbestellungen aufgebaut werden. Jede Bestellung soll eine Nummer (als ganze Zahl), einen Preis und einen Bestellernamen (20 Zeichen) enthalten.</p>
<ol>
<li>Entwerfen Sie eine Strultur TBuch, mit deren Hilfe eine Warteschlange als verkettete Liste aufgebaut werden kann.</li>
<li>Programmieren Sie die Funktion</li>
</ol>
<pre><code>struct TBuch* Queue(TBuch*, int, float, char[]);
</code></pre>
<p>mit der ein Element in der Warteschlange einegereiht werden kann.</p>
</blockquote>
<ol>
<li></li>
</ol>
<pre><code>struct TBuch {
  private:
    int Nummer;
    float Preis;
    char name[20];
    Queue *next;
  public:
    int Queue();
    int Pop();
}*Anfang;
</code></pre>
<ol start="2">
<li></li>
</ol>
<pre><code>struct TBuch* Queue(TBuch*, int, float, char[]){
  struct TBuch *ptr;  //neuer Zeiger 
  ptr=Anfang;
  Anfang=malloc(sizeof(struct TBuch)); //neues Objekt erstellen und die Adresse an Anfang geben
  Anfang-&gt;next=ptr;
};
</code></pre>
<p>Ist das richtig ?</p>
<p>Danke!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419100</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419100</guid><dc:creator><![CDATA[newinc]]></dc:creator><pubDate>Thu, 25 Sep 2014 08:27:37 GMT</pubDate></item><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Thu, 25 Sep 2014 09:07:43 GMT]]></title><description><![CDATA[<p>Die Aufgabe sieht nach C aus =&gt; nicht richtig, falsches Forum</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419109</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 25 Sep 2014 09:07:43 GMT</pubDate></item><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Thu, 25 Sep 2014 10:20:39 GMT]]></title><description><![CDATA[<p>Nee ist C++</p>
<p>Aber stimmt müsste statt malloc(sizeof()) das NEW nehmen....</p>
<p>Ist es dennoch richtig ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419125</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419125</guid><dc:creator><![CDATA[newinc]]></dc:creator><pubDate>Thu, 25 Sep 2014 10:20:39 GMT</pubDate></item><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Thu, 25 Sep 2014 10:36:19 GMT]]></title><description><![CDATA[<p>Ist die Aufgabenstellung jetzt C oder C++ ? Weil jenachdem sieht der Code auch anders aus, du vermischt gerade beides.</p>
<blockquote>
<p>einen Preis und einen Bestellernamen (20 Zeichen)</p>
</blockquote>
<p>D.h. ansich musst du ein 21 Zeichen array in der struct haben, damit 20 Zeichen + Nullterminierung Platz haben.</p>
<pre><code>struct TBuch* Queue(TBuch*, int, float, char[]){ // Warum werden keine Parameter genutzt ? Wo wird das neue Element gefüllt ?
  struct TBuch *ptr;  //neuer Zeiger 
  ptr=Anfang; // Wo ist Anfang definiert ?
  Anfang=malloc(sizeof(struct TBuch)); //Seit wann hängt man Objekte in einer List vor dem Anfang an statt am Ende ?
  Anfang-&gt;next=ptr;
  //Wo ist das return ?
}; // Hier kein Semikolon
</code></pre>
<p>Übersichtlicher wäre statt deinen Code:</p>
<pre><code>struct TBuch *ptr = malloc(sizeof(TBuch));
ptr-&gt;next = Anfang;
Anfang = ptr;
</code></pre>
<p>Da sieht man schneller was passiert, zumindest meine Meinung.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419130</guid><dc:creator><![CDATA[DarkShadow44]]></dc:creator><pubDate>Thu, 25 Sep 2014 10:36:19 GMT</pubDate></item><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Thu, 25 Sep 2014 10:49:06 GMT]]></title><description><![CDATA[<p>- die Memberfunktionen Queue und Pop haben nichts mit der Aufgabenstellung zu tun<br />
- in C++ schreibt man nicht &quot;struct TBuch*&quot; sondern einfach &quot;TBuch*&quot; (unter anderem deshalb sieht die Aufgabenstellung nach C aus)<br />
- ja, new/delete statt malloc/free</p>
<p>Woher stammt die Aufgabe? Der Verfasser lehrt C, nicht C++!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419133</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 25 Sep 2014 10:49:06 GMT</pubDate></item><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Thu, 25 Sep 2014 10:51:02 GMT]]></title><description><![CDATA[<p>Es ist C++</p>
<p>Ja stimmt, habe nicht mehr an den Nullterminator gedacht, danke.</p>
<p>Der Zeiger Anfang habe ich doch im ersten Code definiert.</p>
<blockquote>
<p>Übersichtlicher wäre statt deinen Code:</p>
<pre><code>struct TBuch *ptr = malloc(sizeof(TBuch));
ptr-&gt;next = Anfang;
Anfang = ptr;
</code></pre>
<p>Da sieht man schneller was passiert, zumindest meine Meinung.</p>
</blockquote>
<p>Aber die FUnktion ist doch in der Aufgabenstellung gegeben, die darf ich dann NICHT ändern</p>
<p>Gruss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419134</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419134</guid><dc:creator><![CDATA[newinc]]></dc:creator><pubDate>Thu, 25 Sep 2014 10:51:02 GMT</pubDate></item><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Thu, 25 Sep 2014 11:18:33 GMT]]></title><description><![CDATA[<p>newinc schrieb:</p>
<blockquote>
<p>Aber die FUnktion ist doch in der Aufgabenstellung gegeben, die darf ich dann NICHT ändern</p>
</blockquote>
<p>Die Aufgabenstellung definiert die Signatur der Funktion, d.h. welche Datentypen in welcher Reihenfolge vorkommen. Um diese Werte zu nutzen, darfst du SELBSTVERSTÄNDLICH den Parameter Namen geben, sonst sind sie SINNLOS.</p>
<p>Das der Funktion übergebene TBuch* soll vermutlich der &quot;Anfang&quot; sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419139</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419139</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 25 Sep 2014 11:18:33 GMT</pubDate></item><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Thu, 25 Sep 2014 18:18:56 GMT]]></title><description><![CDATA[<p>newinc schrieb:</p>
<blockquote>
<p>Es ist C++</p>
</blockquote>
<p>Technisch gesehen ja. Aber es ist C mit Klassen. Technisch gesehen ist <a href="http://upload.wikimedia.org/wikipedia/commons/1/19/Train_wreck_at_Montparnasse_1895.jpg" rel="nofollow">dies auch ein Zug</a>. Und der Fahrer dieses Zuges kannte sich ungefähr genau so gut mit Eisenbahnen aus, wie dein Lehrer mit Programmieren. Wenn du die Wahl hast, würde ich an deiner Stelle schleunigst aus dem <s>Wagen</s> Kurs aussteigen, bevor dir was zustößt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419214</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 25 Sep 2014 18:18:56 GMT</pubDate></item><item><title><![CDATA[Reply to Warteschlange mit einer Struktur on Fri, 26 Sep 2014 00:24:49 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Wenn du die Wahl hast, würde ich an deiner Stelle schleunigst aus dem <s>Wagen</s> Kurs aussteigen, bevor dir was zustößt.</p>
</blockquote>
<p>Wenns mal nicht zu spät ist.<br />
<a href="http://3.bp.blogspot.com/-AC5Ir9VQGqE/T2OoH6P8nkI/AAAAAAAAAW8/k_JQND1sp2Q/s640/train-wreck.jpg" rel="nofollow">http://3.bp.blogspot.com/-AC5Ir9VQGqE/T2OoH6P8nkI/AAAAAAAAAW8/k_JQND1sp2Q/s640/train-wreck.jpg</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2419272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2419272</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Fri, 26 Sep 2014 00:24:49 GMT</pubDate></item></channel></rss>