<?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[Sortieren, etwas selbst basteln oder fertige Klasse nehmen?]]></title><description><![CDATA[<p>Hallo,</p>
<p>Da ich leider nichts passendes mit der Suchfunktion gefunden habe das meine Frage beanworten könnte habe ich diesen Thread erstellt.</p>
<p>Ist es richtig das diese Klasse aus der Standardbibilothek nur auf klassen Elemente anwendbar ist?</p>
<pre><code class="language-cpp">void std::sort&lt;int&gt;(_RanIt,_RanIt)
</code></pre>
<p>weil ich wollte das gerade auf ein array anwenden, leider zeigt es diesen Fehler an.</p>
<p>wenn ihr mir sagt das es nicht geht, werd ich mir eine Unterfunktion dafür schreiben, es geht mir nur darum soviel wie möglich aus der std:: zu benutzen.</p>
<p>vielen dank im voraus<br />
mfg fraggelfragger</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202174/sortieren-etwas-selbst-basteln-oder-fertige-klasse-nehmen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 13:06:56 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202174.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Jan 2008 15:27:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sortieren, etwas selbst basteln oder fertige Klasse nehmen? on Tue, 08 Jan 2008 15:27:16 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Da ich leider nichts passendes mit der Suchfunktion gefunden habe das meine Frage beanworten könnte habe ich diesen Thread erstellt.</p>
<p>Ist es richtig das diese Klasse aus der Standardbibilothek nur auf klassen Elemente anwendbar ist?</p>
<pre><code class="language-cpp">void std::sort&lt;int&gt;(_RanIt,_RanIt)
</code></pre>
<p>weil ich wollte das gerade auf ein array anwenden, leider zeigt es diesen Fehler an.</p>
<p>wenn ihr mir sagt das es nicht geht, werd ich mir eine Unterfunktion dafür schreiben, es geht mir nur darum soviel wie möglich aus der std:: zu benutzen.</p>
<p>vielen dank im voraus<br />
mfg fraggelfragger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1433081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433081</guid><dc:creator><![CDATA[fraggelfragger]]></dc:creator><pubDate>Tue, 08 Jan 2008 15:27:16 GMT</pubDate></item><item><title><![CDATA[Reply to Sortieren, etwas selbst basteln oder fertige Klasse nehmen? on Tue, 08 Jan 2008 15:30:09 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;algorithm&gt;

int main()
{
    unsigned int array[150] = {};
    // fill with data!

    std::sort(array, array + 150);
}
</code></pre>
<p>... fertig! <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/1433083</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433083</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 08 Jan 2008 15:30:09 GMT</pubDate></item><item><title><![CDATA[Reply to Sortieren, etwas selbst basteln oder fertige Klasse nehmen? on Tue, 08 Jan 2008 15:33:34 GMT]]></title><description><![CDATA[<p>Erstens ist sort() keine Klasse, sondern eine (Template)Funktion - und zweitens ist sie für alle Containertypen geeignet, die einen passenden Iterator verwenden (bei nackten Arrays kannst du dafür Zeiger nehmen) - solange die Datenelemente verglichen werden können.</p>
<p>Sprich - wenn du in der Lage bist, <code>MeinTyp x,y;x&lt;y;</code> zu schreiben<sup>*</sup>, kannst du den Typ auch sortieren:</p>
<pre><code class="language-cpp">MeinTyp daten[laenge];
//fülle das Array
std::sort(daten,date+laenge);
</code></pre>
<p>Wenn trotzdem etwas nicht klappt, zeig mal deinen Code - inklusive der Fehlermeldungen.</p>
<p><sup>*</sup> ich weiß, der Code ist nutzlos - aber es geht um die Frage, ob der Compiler ihn schluckt</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1433087</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433087</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 08 Jan 2008 15:33:34 GMT</pubDate></item><item><title><![CDATA[Reply to Sortieren, etwas selbst basteln oder fertige Klasse nehmen? on Tue, 08 Jan 2008 16:22:57 GMT]]></title><description><![CDATA[<blockquote>
<p>Wenn trotzdem etwas nicht klappt, zeig mal deinen Code - inklusive der Fehlermeldungen.</p>
</blockquote>
<p>Klappt noch immer nicht, es ist vllt. etwas problematischer weil ich einen 4x6 array habe.</p>
<p>schauts euch an:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;
#include &lt;algorithm&gt;
#include &lt;vector&gt; 

const int DIM4 = 4;
const int DIM6 = 6;

using namespace std;

int main()
{
// 4x6 Array deklarieren
int Lottotips[DIM4][DIM6];

//6 Pseudo-Zufallszahl erzeugen // a + rand()&amp; (b-a +1) 
//a = untere Grenze = 1 // b = obere Grenze = 49

//Startwert (Seed) von rand wird auf aktuelle Zeit gesetzt
srand((int)(time(0)));

bool doppelte_zahl;

for (int zeile=0;zeile&lt;DIM4; zeile++)
	{
		for (int spalte=0;spalte&lt; DIM6; spalte++)
		{
			do
				{
					doppelte_zahl = false;
					Lottotips[zeile][spalte]= 1+ rand()% 49;

					for (int suche=0;suche &lt; spalte; suche++)
						doppelte_zahl = doppelte_zahl || (Lottotips[zeile][suche] == Lottotips[zeile][spalte]);

				}while (doppelte_zahl);

			cout &lt;&lt; Lottotips[zeile][spalte] &lt;&lt; ' ';
		}
			cout &lt;&lt; endl;
	}

cout &lt;&lt; endl;

//Sortieren der Zahlen pro Zeile
std::sort(Lottotips ,Lottotips + 5); //Anfang: Lottotips[0][0] , Ende: Lottotips[0][5]

cin.get();
return 0;
}
</code></pre>
<p>Fehlermeldungen:</p>
<pre><code>c:\programme\microsoft visual studio 8\vc\include\algorithm(2976) : error C2075: '_Val': für die Initialisierung eines Arrays sind geschweifte Klammern erforderlich
c:\programme\microsoft visual studio 8\vc\include\algorithm(2997): Siehe Verweis auf die Instanziierung der gerade kompilierten Funktions-template &quot;void std::_Insertion_sort1&lt;_BidIt,int[6]&gt;(_BidIt,_BidIt,_Ty (*))&quot;.
c:\programme\microsoft visual studio 8\vc\include\algorithm(2981) : error C2106: '=': Linker Operand muss ein L-Wert sein
c:\programme\microsoft visual studio 8\vc\include\algorithm(2988) : error C2106: '=': Linker Operand muss ein L-Wert sein
c:\programme\microsoft visual studio 8\vc\include\algorithm(2989) : error C2106: '=': Linker Operand muss ein L-Wert sein
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1433135</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433135</guid><dc:creator><![CDATA[fraggelfragger]]></dc:creator><pubDate>Tue, 08 Jan 2008 16:22:57 GMT</pubDate></item><item><title><![CDATA[Reply to Sortieren, etwas selbst basteln oder fertige Klasse nehmen? on Tue, 08 Jan 2008 16:24:36 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::sort(Lottotips[0], Lottotips[0] + DIM6);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1433137</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433137</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 08 Jan 2008 16:24:36 GMT</pubDate></item><item><title><![CDATA[Reply to Sortieren, etwas selbst basteln oder fertige Klasse nehmen? on Tue, 08 Jan 2008 16:30:12 GMT]]></title><description><![CDATA[<p>(D)Evil schrieb:</p>
<blockquote>
<pre><code class="language-cpp">std::sort(Lottotips[0], Lottotips[0] + DIM6);
</code></pre>
</blockquote>
<p>Und da kommt die Antwort blitzschnell <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>
<p>vielen dank euch beiden jetzt klapppt es</p>
<p>mfg fraggelfragger</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1433141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1433141</guid><dc:creator><![CDATA[fraggelfragger]]></dc:creator><pubDate>Tue, 08 Jan 2008 16:30:12 GMT</pubDate></item></channel></rss>