<?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[wieso &amp;quot;...hat ein Problem festgestellt und muss beendet werden&amp;quot;?]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;
#include &lt;stdlib.h&gt;
using namespace std;

struct schlange{
       int kundennummer;
       schlange *next;
};
schlange *first=NULL;

int maxlenght=0;
int anzkunden=0;
int anzleer=0;
int laenge=0;
int kdnummer=0;

void neuerkunde(int *maxlenghtptr){
       schlange *kunde=new schlange;
       kdnummer++;
       kunde-&gt;kundennummer=kdnummer;
       kunde-&gt;next=NULL;
       if(first==NULL){
          first=kunde;
       }
       else{
          schlange *tmp=first;
          while(tmp-&gt;next!=NULL){
             tmp=tmp-&gt;next;
          }
          tmp-&gt;next=kunde;
          }
       laenge++;
       if(laenge &gt; *maxlenghtptr){
          *maxlenghtptr=laenge;
       }
     }

void kundeweg(int *anzkundenptr, int *anzleerptr){
       schlange *tmp=first;
       first=first-&gt;next; //hier ist der fehler, aber was??
       delete tmp;
       (*anzkundenptr)++;
       if(*anzkundenptr==0){
          (*anzleerptr)++;
       }
     }

int main(){

    srand(1000);
    for(int i=0; i&lt;200; i++){
    if(rand()%2){
       neuerkunde(&amp;maxlenght);
    }

    if(rand()%2){
       kundeweg(&amp;anzkunden,&amp;anzleer);
    }

    }

    cout &lt;&lt; &quot;Anzahl Kunden bedient: &quot; &lt;&lt; anzkunden &lt;&lt; endl;
    cout &lt;&lt; &quot;Die Schlange war &quot; &lt;&lt; anzleer &lt;&lt; &quot; mal leer und max. &quot; &lt;&lt; maxlenght &lt;&lt; &quot; Elemente lang.&quot; &lt;&lt; endl;   

system(&quot;PAUSE&quot;);
return 0;
}
</code></pre>
<p>das Programm stürzt so ab, und wenn ich zeile 41 auskommentiere läuft es... dort muss also etwas unerlaubtes geschehen, aber was?? kann mir jemand helfen was ich falsch mach?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/218926/wieso-quot-hat-ein-problem-festgestellt-und-muss-beendet-werden-quot</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 17:41:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/218926.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Jul 2008 11:54:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wieso &amp;quot;...hat ein Problem festgestellt und muss beendet werden&amp;quot;? on Sun, 27 Jul 2008 11:54:14 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstring&gt;
#include &lt;stdlib.h&gt;
using namespace std;

struct schlange{
       int kundennummer;
       schlange *next;
};
schlange *first=NULL;

int maxlenght=0;
int anzkunden=0;
int anzleer=0;
int laenge=0;
int kdnummer=0;

void neuerkunde(int *maxlenghtptr){
       schlange *kunde=new schlange;
       kdnummer++;
       kunde-&gt;kundennummer=kdnummer;
       kunde-&gt;next=NULL;
       if(first==NULL){
          first=kunde;
       }
       else{
          schlange *tmp=first;
          while(tmp-&gt;next!=NULL){
             tmp=tmp-&gt;next;
          }
          tmp-&gt;next=kunde;
          }
       laenge++;
       if(laenge &gt; *maxlenghtptr){
          *maxlenghtptr=laenge;
       }
     }

void kundeweg(int *anzkundenptr, int *anzleerptr){
       schlange *tmp=first;
       first=first-&gt;next; //hier ist der fehler, aber was??
       delete tmp;
       (*anzkundenptr)++;
       if(*anzkundenptr==0){
          (*anzleerptr)++;
       }
     }

int main(){

    srand(1000);
    for(int i=0; i&lt;200; i++){
    if(rand()%2){
       neuerkunde(&amp;maxlenght);
    }

    if(rand()%2){
       kundeweg(&amp;anzkunden,&amp;anzleer);
    }

    }

    cout &lt;&lt; &quot;Anzahl Kunden bedient: &quot; &lt;&lt; anzkunden &lt;&lt; endl;
    cout &lt;&lt; &quot;Die Schlange war &quot; &lt;&lt; anzleer &lt;&lt; &quot; mal leer und max. &quot; &lt;&lt; maxlenght &lt;&lt; &quot; Elemente lang.&quot; &lt;&lt; endl;   

system(&quot;PAUSE&quot;);
return 0;
}
</code></pre>
<p>das Programm stürzt so ab, und wenn ich zeile 41 auskommentiere läuft es... dort muss also etwas unerlaubtes geschehen, aber was?? kann mir jemand helfen was ich falsch mach?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554493</guid><dc:creator><![CDATA[MrWulf]]></dc:creator><pubDate>Sun, 27 Jul 2008 11:54:14 GMT</pubDate></item><item><title><![CDATA[Reply to wieso &amp;quot;...hat ein Problem festgestellt und muss beendet werden&amp;quot;? on Sun, 27 Jul 2008 11:57:21 GMT]]></title><description><![CDATA[<p>first ist null</p>
<p>du versuchst manchmal mehr elemente zu loeschen als in der liste drinnen sind... das kann ja nicht gutgehen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554497</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554497</guid><dc:creator><![CDATA[Shade Of Mine]]></dc:creator><pubDate>Sun, 27 Jul 2008 11:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to wieso &amp;quot;...hat ein Problem festgestellt und muss beendet werden&amp;quot;? on Sun, 27 Jul 2008 12:17:06 GMT]]></title><description><![CDATA[<p>danke dir, jetzt funktionierts <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554510</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554510</guid><dc:creator><![CDATA[MrWulf]]></dc:creator><pubDate>Sun, 27 Jul 2008 12:17:06 GMT</pubDate></item><item><title><![CDATA[Reply to wieso &amp;quot;...hat ein Problem festgestellt und muss beendet werden&amp;quot;? on Sun, 27 Jul 2008 12:52:03 GMT]]></title><description><![CDATA[<p>Bei solchen Fehlern kann der Debugger eine grosse Hilfe sein... <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="😉"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1554526</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1554526</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 27 Jul 2008 12:52:03 GMT</pubDate></item></channel></rss>