<?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[führende nullen in einer deque entfernen]]></title><description><![CDATA[<p>Hallo</p>
<p>ich möchte in meinem programm eine funktion, um alle führenden nullen aus einer deque zu entfernen, schreiben. diese enthält bei mir nur int-werte (genauer gesagt nur einzelne ziffern).<br />
mein intuitiver ansatz liefert mir folgende funktion:</p>
<pre><code class="language-cpp">deque&lt;int&gt; nullenentfernen (deque&lt;int&gt; a)
{
    while (a.front()==0) a.pop_front();    //solange nullen am anfang sind, rausschmeißen
    if (a.empty()) a.push_front(0);        //falls a nur aus nullen bestand, wurde eine zuviel entfernt
    return a;
}
</code></pre>
<p>soweit funktioniert diese funktion auch wie gewünscht, nur bei wenn die eingabe aus mehreren nullen (und sonst nichts) besteht, stürzt das programm ab. komischerweise funktionierts aber für a=0. nur für a=00000 oder so nicht.</p>
<p>Process returned -1073741819 (0xC0000005)</p>
<p>diese fehlermeldung erhalte ich immer.</p>
<p>hat einer von euch eine ahnung wieso das für genau diesen fall nicht funktioniert? ich bin mittlerweile am ende meiner weisheit angelangt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/271571/führende-nullen-in-einer-deque-entfernen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 29 Aug 2026 11:57:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/271571.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 30 Jul 2010 22:46:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to führende nullen in einer deque entfernen on Fri, 30 Jul 2010 22:46:42 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ich möchte in meinem programm eine funktion, um alle führenden nullen aus einer deque zu entfernen, schreiben. diese enthält bei mir nur int-werte (genauer gesagt nur einzelne ziffern).<br />
mein intuitiver ansatz liefert mir folgende funktion:</p>
<pre><code class="language-cpp">deque&lt;int&gt; nullenentfernen (deque&lt;int&gt; a)
{
    while (a.front()==0) a.pop_front();    //solange nullen am anfang sind, rausschmeißen
    if (a.empty()) a.push_front(0);        //falls a nur aus nullen bestand, wurde eine zuviel entfernt
    return a;
}
</code></pre>
<p>soweit funktioniert diese funktion auch wie gewünscht, nur bei wenn die eingabe aus mehreren nullen (und sonst nichts) besteht, stürzt das programm ab. komischerweise funktionierts aber für a=0. nur für a=00000 oder so nicht.</p>
<p>Process returned -1073741819 (0xC0000005)</p>
<p>diese fehlermeldung erhalte ich immer.</p>
<p>hat einer von euch eine ahnung wieso das für genau diesen fall nicht funktioniert? ich bin mittlerweile am ende meiner weisheit angelangt <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934268</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934268</guid><dc:creator><![CDATA[blutiger anfänger]]></dc:creator><pubDate>Fri, 30 Jul 2010 22:46:42 GMT</pubDate></item><item><title><![CDATA[Reply to führende nullen in einer deque entfernen on Fri, 30 Jul 2010 22:54:52 GMT]]></title><description><![CDATA[<p>Du solltest deine Schleife auch dann abbrechen lassen, wenn a leer ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934269</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934269</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 30 Jul 2010 22:54:52 GMT</pubDate></item><item><title><![CDATA[Reply to führende nullen in einer deque entfernen on Fri, 30 Jul 2010 23:03:33 GMT]]></title><description><![CDATA[<p>ui danke das wars.<br />
a.front() auf eine leere deque anzuwenden liefert wohl nur datenmüll (hätte ich theoretisch auch selbst drauf kommen können)</p>
<p>jetzt kann das wochenende beginnen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1934270</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1934270</guid><dc:creator><![CDATA[blutiger anfänger]]></dc:creator><pubDate>Fri, 30 Jul 2010 23:03:33 GMT</pubDate></item></channel></rss>