<?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 Vector und Bubblesort]]></title><description><![CDATA[<p>Hallo,</p>
<p>mein Problem sieht folgendermaßen aus. Ich habe eine Algorhythmus welcher x-zufällige Zahlen Zahlen generiert. Dies Zahlen werden in eine Datei geschrieben. In einem weiteren Algorhythmus werden dies Zahlen aus der Datei ausgelesen und dann in den Vector geschrieben.Danach wird der Vector an eine Bubblesortroutine übergeben. Jedoch ist mir folgendes passiert. Wenn die Anzahl der Zahlen, in der Datei, 20 übersteigt dann steigt das Programm aus und hängt sich total auf, bis 20 geht alles super aber bei höhren Anzahlen steigt er aus. Meine Frage ist nun, hängt das mit der Bubblesortmethode zusammen oder mit was anderem? Danke für eure Bemühungen und jegliche Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200990/frage-zu-vector-und-bubblesort</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 15:43:49 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200990.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 22 Dec 2007 17:49:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sat, 22 Dec 2007 17:49:32 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>mein Problem sieht folgendermaßen aus. Ich habe eine Algorhythmus welcher x-zufällige Zahlen Zahlen generiert. Dies Zahlen werden in eine Datei geschrieben. In einem weiteren Algorhythmus werden dies Zahlen aus der Datei ausgelesen und dann in den Vector geschrieben.Danach wird der Vector an eine Bubblesortroutine übergeben. Jedoch ist mir folgendes passiert. Wenn die Anzahl der Zahlen, in der Datei, 20 übersteigt dann steigt das Programm aus und hängt sich total auf, bis 20 geht alles super aber bei höhren Anzahlen steigt er aus. Meine Frage ist nun, hängt das mit der Bubblesortmethode zusammen oder mit was anderem? Danke für eure Bemühungen und jegliche Antworten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424884</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424884</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 22 Dec 2007 17:49:32 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sat, 22 Dec 2007 17:56:03 GMT]]></title><description><![CDATA[<p>Zeig mal das Einlesen ... und deine bubblesort implementierung ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424889</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424889</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 22 Dec 2007 17:56:03 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sat, 22 Dec 2007 18:04:28 GMT]]></title><description><![CDATA[<p>ok mom<br />
is jetzt zwar aus dem kontext gerissen aber das is das aulesen</p>
<pre><code class="language-cpp">fstream datei;
    string data;
    string data2;
    datei.open(&quot;datum.txt&quot;,ios::in);

    while(getline(datei,data))
    {

        daten.push_back(data);
    }
</code></pre>
<p>und das is das bubblesort</p>
<p>wenn ich dem vector&lt;string&gt; so 10 einträge gebe dann haut das alles gut hin also dann sortiert er auch richtig, aber wenns mehr wird dann nicht</p>
<pre><code class="language-cpp">for(size_t  i = 1;i&lt;datum_int.size();i++)
	{
		for(size_t j =0;j&lt;i;j++)
		{

			if(datum_int[i]&lt;datum_int[j])
			{
				int temp = datum_int[i];
				datum_int[i] = datum_int[j];
				datum_int[j] = temp;
			}
		}
	}
</code></pre>
<p>das ist die fehlermeldung in der CMD wenn ich es ausführen will</p>
<blockquote>
<p>This application has requested the Runtime to terminate it in an unusual way.<br />
Please contact the application's support team for more information.</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1424894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424894</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 22 Dec 2007 18:04:28 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sat, 22 Dec 2007 18:09:55 GMT]]></title><description><![CDATA[<p>Irgendwas stimmt da nicht ... du zeigst uns wie du einen vector&lt;string&gt; füllst und dann, wie du einen vector&lt;int&gt; sortierst <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_tongue"
      title=":P"
      alt="😛"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424900</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 22 Dec 2007 18:09:55 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sat, 22 Dec 2007 18:12:29 GMT]]></title><description><![CDATA[<p>nee keine panik das hat seine richtigkeit, das is ne methode zum sortieren von datas...die konvertiert natürlich im laufe des programms die ausgelesen string in einen int, wie gesagt wenn ich 10 data aus der datei auslesen lasse dann sortiert es ohne was zu meckern, sobald es aber mehr als 20 werden dann hängt er sich auf, also da wo die sortierung kommt ist der string shcon gecastet, wie es in den FAQ steht <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/1424901</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424901</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 22 Dec 2007 18:12:29 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sat, 22 Dec 2007 18:25:52 GMT]]></title><description><![CDATA[<p>Zeig mal den Abschnitt mit der Konvertierung. Vielleicht arbeitest du ja mit Referenzen auf temporäre Objekte oder ähnlichem.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1424906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1424906</guid><dc:creator><![CDATA[OhneName]]></dc:creator><pubDate>Sat, 22 Dec 2007 18:25:52 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sat, 22 Dec 2007 22:54:55 GMT]]></title><description><![CDATA[<p>ok also heir der cast von string nach int</p>
<pre><code class="language-cpp">str&lt;&lt;date;

	str&gt;&gt;in_datum;

	str.clear();
//natürlich ist str ein stringstream und in_datum ein int
</code></pre>
<p>so und hier kommt das ganze wieder anders herum</p>
<pre><code class="language-cpp">zahl = datum_int[i];

		Zahl2Str&lt;&lt;zahl;

		string neues_datum(Zahl2Str.str());

		Zahl2Str.str(&quot;&quot;);
</code></pre>
<p>wie gesagt wenn ich derm vector per hand ein paar strings übergebe, dann klappt das alles wunderbar, aber sobald ich das aus einer datei einlese, hängt sich alles und ich weiß nich warum...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425008</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sat, 22 Dec 2007 22:54:55 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sat, 22 Dec 2007 23:24:03 GMT]]></title><description><![CDATA[<p>1. Frage: Warum ließt du nicht direkt als Integer aus?<br />
2. str.clear(); alleine reicht nicht. str.str(&quot;&quot;); muss da schon hinter!<br />
3. War bubble_sort nicht</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt; // std::swap

template &lt;typename T&gt;
void bubble_sort(T*&amp; arr, const std::size_t size)
{
	bool redo(false);
	do {
		redo = false;
		for (std::size_t i(0); (i &lt; (size - 1) &amp;&amp; arr[i] != NULL &amp;&amp; arr[i + 1] != NULL); ++i)
			if (arr[i] &gt; arr[i + 1]) { std::swap&lt;T&gt;(arr[i], arr[i + 1]); redo = true; }
	} while (redo == true);	
}
</code></pre>
<p>?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425012</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sat, 22 Dec 2007 23:24:03 GMT</pubDate></item><item><title><![CDATA[Reply to Frage zu Vector und Bubblesort on Sun, 23 Dec 2007 00:04:40 GMT]]></title><description><![CDATA[<p>Firefighter schrieb:</p>
<blockquote>
<p>Meine Frage ist nun, hängt das mit der Bubblesortmethode zusammen oder mit was anderem?</p>
</blockquote>
<p>Schonmal mit nem Debugger durchgegangen und die Stelle, an der der Fehler passiert, eingegrenzt? Dann wüsstest du bereits wo der Fehler liegt. Vermutlich siehst du dann auch direkt welche Werte da nicht korrekt sind.</p>
<p>Gruß<br />
Don06</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1425027</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1425027</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Sun, 23 Dec 2007 00:04:40 GMT</pubDate></item></channel></rss>