<?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[Verständnissproblem: Dynamische Arrays]]></title><description><![CDATA[<p>Hallo! <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>Wir haben gestern in der Schule das erste mal über dynamische Arrays gesprochen. Dabei ging es um Heap und was weiß ich.</p>
<p>Nun hab ich ein Problem, ich arbeite mit Vector und weiß nun nicht was ich mit dem Heap anfangen soll? Von Anfang an hab ich Vector benutzt, da dies bereits dynamische Arrays sind, was muss ich nun verändern? Hier mal mein &quot;Testcode&quot; aus dem Unterricht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int main()
{
    int *array;
    int anzahl, help;
    cout&lt;&lt;&quot;Wie viele Zahlen wollen sie eingeben? &quot;;
    cin &gt;&gt; anzahl;
    array = new int[anzahl];
    for(int i=0;i&lt;anzahl;i++)
    {
        cout&lt;&lt;&quot;Bitte geben Sie eine Zahl ein: &quot;;
        cin &gt;&gt; array[i];
    }
    for(int i=0;i&lt;anzahl;i++)
    {
        for(int j=0;j&lt;anzahl;j++)
        {
            if(array[i] &gt; array[j])
            {
                help = array[i];
                array[i] = array[j];
                array[j] = help;
            }
        }
    }
    for(int i=0;i&lt;anzahl;i++)
    {
        cout&lt;&lt;array[i]&lt;&lt;&quot;\n&quot;;
    }
    return 0;
}
</code></pre>
<p>Wo muss ich da jetzt was weglassen und ein Vector Array benutzen? Mein Lehrer war bei &quot;Vector&quot; ein wenig überfragt .... &lt;.&lt;</p>
<p>LG<br />
-Lima-</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288013/verständnissproblem-dynamische-arrays</link><generator>RSS for Node</generator><lastBuildDate>Thu, 20 Aug 2026 01:27:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288013.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 08 Jun 2011 19:07:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:07:44 GMT]]></title><description><![CDATA[<p>Hallo! <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>Wir haben gestern in der Schule das erste mal über dynamische Arrays gesprochen. Dabei ging es um Heap und was weiß ich.</p>
<p>Nun hab ich ein Problem, ich arbeite mit Vector und weiß nun nicht was ich mit dem Heap anfangen soll? Von Anfang an hab ich Vector benutzt, da dies bereits dynamische Arrays sind, was muss ich nun verändern? Hier mal mein &quot;Testcode&quot; aus dem Unterricht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int main()
{
    int *array;
    int anzahl, help;
    cout&lt;&lt;&quot;Wie viele Zahlen wollen sie eingeben? &quot;;
    cin &gt;&gt; anzahl;
    array = new int[anzahl];
    for(int i=0;i&lt;anzahl;i++)
    {
        cout&lt;&lt;&quot;Bitte geben Sie eine Zahl ein: &quot;;
        cin &gt;&gt; array[i];
    }
    for(int i=0;i&lt;anzahl;i++)
    {
        for(int j=0;j&lt;anzahl;j++)
        {
            if(array[i] &gt; array[j])
            {
                help = array[i];
                array[i] = array[j];
                array[j] = help;
            }
        }
    }
    for(int i=0;i&lt;anzahl;i++)
    {
        cout&lt;&lt;array[i]&lt;&lt;&quot;\n&quot;;
    }
    return 0;
}
</code></pre>
<p>Wo muss ich da jetzt was weglassen und ein Vector Array benutzen? Mein Lehrer war bei &quot;Vector&quot; ein wenig überfragt .... &lt;.&lt;</p>
<p>LG<br />
-Lima-</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075380</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075380</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:07:44 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:12:39 GMT]]></title><description><![CDATA[<p>Das dynamische Array in deinem Code ist der <code>int *array;</code> bzw. der Speicher, den du für ihn per new[] resevierst. Den kannst du durch einen vector&lt;int&gt; ersetzen und dann entweder per resize() genug Platz schaffen oder in der Eingabe-Schleife die Zahlen per push_back() draufwerfen.</p>
<p>PS: Und die anschließende Doppelschleife soll wohl einen missglückten Sortierversuch darstellen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075384</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:12:39 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:26:41 GMT]]></title><description><![CDATA[<p>Warum? Das Sortieren funktioniert doch! o.o</p>
<p>Hier mein Code, aber ich glaub ich habe dich falsch verstanden^^:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;
int main()
{
    int anzahl, help;
    cout&lt;&lt;&quot;Wie viele Zahlen wollen sie eingeben? &quot;;
    cin &gt;&gt; anzahl;
    vector&lt;int&gt; Array(anzahl);
    for(size_t i=0;i&lt;Array.size();i++)
    {
        cout&lt;&lt;&quot;Bitte geben Sie eine Zahl ein: &quot;;
        cin &gt;&gt; Array.at(i);
    }
    for(size_t i=0;i&lt;Array.size();i++)
    {
        for(size_t j=0;j&lt;Array.size();j++)
        {
            if(Array.at(i) &gt; Array.at(j))
            {
                help = Array.at(i);
                Array.at(i) = Array.at(j);
                Array.at(j) = help;
            }
        }
    }
    for(size_t i=0;i&lt;Array.size();i++)
    {
        cout&lt;&lt;Array.at(i)&lt;&lt;&quot;\n&quot;;
    }
    return 0;
}
</code></pre>
<p>Das ganze mag nämlich nicht funktionieren, aber was ist falsch? Zeile acht Weise ich dem Array doch den Wert von &quot;anzahl&quot; zu, sollte an sich doch funktionieren?</p>
<p>LG</p>
<p>EDIT: hatte #include &lt;vector&gt; vergessen, nun klappts!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075394</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:26:41 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:31:56 GMT]]></title><description><![CDATA[<p>Limatex schrieb:</p>
<blockquote>
<p>Warum? Das Sortieren funktioniert doch! o.o</p>
</blockquote>
<p>Bist du dir da sicher? Das Ding hat zwar Ähnlichkeiten mit BubbleSot, aber wenn du ohne Rücksicht auf die aktuelle Reihenfolge Werte austauschst, ist das wenig zielführend.</p>
<blockquote>
<p>Hier mein Code, aber ich glaub ich habe dich falsch verstanden^^:</p>
</blockquote>
<p>abgesehen von einem fehlenden <code>#include &lt;vector&gt;</code> sieht das eigentlich gut aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075399</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:31:56 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:43:37 GMT]]></title><description><![CDATA[<p>Und das ganze ist jetzt ein dynamisches Array?</p>
<p>Weil mal im Ernst, hätte ich das auch nicht mit nem normalen Array realisieren können?</p>
<p>Und wie ist das jetzt wenn ich den Kram in Funktionen schreibe, muss ich dann wieder mit Zeigern arbeiten? Ich versuche stehts mich von Zeigern fern zu halten, denn sobald die auftauchen verstehe ich nichts mehr. <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=":/"
      alt="😕"
    /></p>
<p>LG</p>
<p>ps: Ja das funktioniert 1A, gibt keine Probleme oder ähnliches bei der Ausgabe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075411</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:43:37 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:49:07 GMT]]></title><description><![CDATA[<p>Limatex schrieb:</p>
<blockquote>
<p>Und das ganze ist jetzt ein dynamisches Array?</p>
</blockquote>
<p>Ja, ich würde es zumindest so nennen - und im Gegensatz zu Bastelarbeiten mit Zeigern und new kümmert der sich um alle Feinheiten der Speicherverwaltung.</p>
<p>PS: Und du bist dir sicher, daß du fallend sortieren willst? Ansonsten würde ich dir empfehlen, einen Blick auf std::sort() zu werfen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075418</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075418</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:49:07 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:50:35 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Ansonsten würde ich dir empfehlen, einen Blick auf std::sort() zu werfen.</p>
</blockquote>
<p>Bzw. <code>std::stable_sort()</code> wenn's stabil sein soll.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075419</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075419</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:50:35 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:52:54 GMT]]></title><description><![CDATA[<p>Japs wir sollen von der größten zahl zur niedrigsten Sortieren! <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>Kannst du mir das mit dem std::sort() mal näher beschreiben? Ich würd echt Klasse finden wenn es da unter vector auch etwas zum sortieren gibt, dann muss ich ja irgendwann echt nie mehr zu normalen Arrays zurück!! <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/2075422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075422</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:52:54 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 19:55:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">std::vector&lt;int&gt; foo;
std::sort(foo.begin(), foo.end());
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2075425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075425</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Wed, 08 Jun 2011 19:55:29 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 20:26:40 GMT]]></title><description><![CDATA[<p>Sollte es dann so funktionieren?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;stdlib.h&gt;

using namespace std;
int main()
{
    vector&lt;int&gt; foo(5);
    for (size_t i=0;i&lt;foo.size();i++)
    {
        cin &gt;&gt; foo.at(i);
    }
    std::sort(foo.begin(), foo.end());
    for (size_t i=0;i&lt;foo.size();i++)
{
    cout &lt;&lt; foo.at(i);
}
system(&quot;pause&quot;);
return 0;
}
</code></pre>
<p>Oder mach ich es mir nun zu einfach? Er sagt mir das sort kein Teil von &quot;std&quot; ist.</p>
<p>LG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075440</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075440</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Wed, 08 Jun 2011 20:26:40 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 20:30:13 GMT]]></title><description><![CDATA[<p>Für jeden Bestandteil der STL benötigst du den richtigen Header - die Algorithmen wie sort() brauchen z.B. &lt;algorithm&gt;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075443</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075443</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 08 Jun 2011 20:30:13 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 20:32:03 GMT]]></title><description><![CDATA[<p>WOHA GEIL x.x</p>
<p>Ich bedanke mich herzlichst bei euch, ihr habt mir super geholfen!!!</p>
<p>Nun kann ich mir endlich dieses blöde bubblesort sparen, vielen vielen Dank!!! <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/2075445</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075445</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Wed, 08 Jun 2011 20:32:03 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 08 Jun 2011 22:33:47 GMT]]></title><description><![CDATA[<p>Und morgen geht er in der Schule und merkt, dass sein Lehrer nur</p>
<pre><code class="language-cpp">int *irgendeinarray = new int[irgendwas];
</code></pre>
<p>wollte und nichtmal weiss was std:: überhaupt bedeuten soll <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>
<p>Er schrieb ja schon im Eingangspost, dass sein Lehrer bei der Frage nach &quot;Vector&quot; überfragt war.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075479</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075479</guid><dc:creator><![CDATA[[[global:former_user]]]]></dc:creator><pubDate>Wed, 08 Jun 2011 22:33:47 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Thu, 09 Jun 2011 08:41:11 GMT]]></title><description><![CDATA[<p>TravisG schrieb:</p>
<blockquote>
<p>...<br />
Er schrieb ja schon im Eingangspost, dass sein Lehrer bei der Frage nach &quot;Vector&quot; überfragt war.</p>
</blockquote>
<p>Besser so als andersherum. Vielleicht gehört der Lehrer ja zu der Sorte, der merkt, dass da irgendwas passiert ist, seit er das letzte Mal in ein C++ Buch geguckt hat. Und vielleicht gehört er sogar zu der ganz seltenen Sorte, die sich dann hinsetzen und sich das auch mal angucken.</p>
<p>On topic:<br />
Der Code ist zwar standesgemäßer C++ Code und löst die Aufgabe, aber das ist vielleicht gar nicht die Zielsetzung der Aufgabe. Wenn es um Verständnis und Realisierung dynamischer Speicherverwaltung geht, dann geht die Lösung komplett an der Aufgabe vorbei, weil vector ja alles kapselt und für den TE erledigt. Wie der TE ja schon zugegeben hat, hat er Probleme beim Verständnis von Zeigern, könnte also keine Fragen zur Funktionsweise beantworten, weil vector eine Black Box für ihn ist.</p>
<p>@TE<br />
Du solltest trotzdem versuchen, eine Lösung ohne std::vector hinzubekommen, damit du verstehst, wie dynamische Speicherverwaltung prinzipiell funktioniert. Wenn du dann noch die Vorzüge des vectors gegenüber der C-Fassung erklären kannst wäre das natürlich das Sahnehäubchen.</p>
<p>Ich habe noch zwei Kritikpunkte:</p>
<ol>
<li>Der korrekte C++ Header ist cstdlib, nich stdlib.h</li>
<li>system() ist eine plattformabhängige Funktion (würde mich persönlich aber nicht stören, wenn ich sowas lese)</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/2075571</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075571</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Thu, 09 Jun 2011 08:41:11 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Thu, 09 Jun 2011 09:31:47 GMT]]></title><description><![CDATA[<p>DocShoe schrieb:</p>
<blockquote>
<ol start="2">
<li>system() ist eine plattformabhängige Funktion (würde mich persönlich aber nicht stören, wenn ich sowas lese)</li>
</ol>
</blockquote>
<p>[klugscheiß]&quot;system&quot; ist plattformunabhängig, &quot;pause&quot; ist es nicht. [/klugscheiß]<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2075587</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2075587</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 09 Jun 2011 09:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 15 Jun 2011 11:37:26 GMT]]></title><description><![CDATA[<p>Huhu!</p>
<p>Leider hatte ich bei der Vorstellung des programms das problem das ich nicht wusste wie man die Ausgabe nun so sortiert, das es mit der Größten anfängt und mit der kleinsten aufhört o.o</p>
<p>Geht das überhaupt? Nur in eine Richtung sortieren wäre nämlich kacke!</p>
<p>Naja abgesehen davon kam mein Programm recht gut an, außer das der Kligscheißer der Klasse von mir genaustens erklärt haben wollte wie die vector Bibliothek aufgebaut ist und wie das sortieren da eig. funktioniert, denn ich kann da ja nicht einfach benutzen ohne zu wissen wie es funktioniert.</p>
<p>Naja ich hab ihn dann gefragt (Alle vor der Klasse natürlich) wie iostream eig. funktioniert, benutzt er ja auch in jedem Programm. Danach hat er komischerweise die Klappe gehalten :3</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2078372</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078372</guid><dc:creator><![CDATA[Limatex]]></dc:creator><pubDate>Wed, 15 Jun 2011 11:37:26 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 15 Jun 2011 11:44:30 GMT]]></title><description><![CDATA[<p>Limatex schrieb:</p>
<blockquote>
<p>Huhu!</p>
<p>Leider hatte ich bei der Vorstellung des programms das problem das ich nicht wusste wie man die Ausgabe nun so sortiert, das es mit der Größten anfängt und mit der kleinsten aufhört o.o</p>
<p>Geht das überhaupt? Nur in eine Richtung sortieren wäre nämlich kacke!</p>
</blockquote>
<p>Natürlich geht das. Sortieralgorithmen nehmen noch einen weiteren Parameter an, bei dem man das Vergleichskriterium festlegen kann. Das kann auch std::greater sein.</p>
<blockquote>
<p>Naja ich hab ihn dann gefragt (Alle vor der Klasse natürlich) wie iostream eig. funktioniert, benutzt er ja auch in jedem Programm. Danach hat er komischerweise die Klappe gehalten :3</p>
</blockquote>
<p>Dabei wäre das gut zu wissen. Viele Anfänger wissen nicht, wie mächtig die Streams sind und was man für tolle Sachen damit machen kann. Man schaue sich die Beiträge von Werner Salomon dazu an, die mich immer wieder begeistern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2078375</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078375</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 15 Jun 2011 11:44:30 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 15 Jun 2011 14:38:44 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Natürlich geht das. Sortieralgorithmen nehmen noch einen weiteren Parameter an, bei dem man das Vergleichskriterium festlegen kann. Das kann auch std::greater sein.</p>
</blockquote>
<p>kann man nicht auch einfach ein paar von reverse-iteratoren nehmen? das wäre jetzt mein spontaner Ansatz (okay, eine Ecke denken mehr wäre das schon als std::greater...)</p>
<p>Aber noch eine Sache:<br />
ich begrüße zwar, dass du <a href="http://vector.at" rel="nofollow">vector.at</a>(i) verwendest, aber meistens reicht dann doch der Klammerzugriff wie bei den arrays: vector[i]. dann siehts nicht ganz so unbeholfen aus <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/2078475</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078475</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Wed, 15 Jun 2011 14:38:44 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 15 Jun 2011 14:41:50 GMT]]></title><description><![CDATA[<p>otze schrieb:</p>
<blockquote>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Natürlich geht das. Sortieralgorithmen nehmen noch einen weiteren Parameter an, bei dem man das Vergleichskriterium festlegen kann. Das kann auch std::greater sein.</p>
</blockquote>
<p>kann man nicht auch einfach ein paar von reverse-iteratoren nehmen? das wäre jetzt mein spontaner Ansatz (okay, eine Ecke denken mehr wäre das schon als std::greater...)</p>
</blockquote>
<p>Stimmt. Kommt halt drauf an, was man will. Man sollte generell so sortieren, wie man am häufigsten Durchiterieren will. Abundan mal rückwärts gehen, da sind die reverse_iteratoren gut. Ich könnte mir aber vorstellen, dass die nicht besonders performant sind, so von wegen Prefetching und so. Jedoch wird das bei der hier gezeigten Applikation wohl kaum in's Gewicht fallen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2078478</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078478</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 15 Jun 2011 14:41:50 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 15 Jun 2011 16:15:07 GMT]]></title><description><![CDATA[<p>Limatex schrieb:</p>
<blockquote>
<p>Naja abgesehen davon kam mein Programm recht gut an, außer das der Kligscheißer der Klasse von mir genaustens erklärt haben wollte wie die vector Bibliothek aufgebaut ist und wie das sortieren da eig. funktioniert, denn ich kann da ja nicht einfach benutzen ohne zu wissen wie es funktioniert.</p>
</blockquote>
<p>Du kannst ihm gerne die Header &lt;vector&gt; und &lt;algorithm&gt; vor die Nase knallen, damit er es selber herausfindet <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/2078538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078538</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 15 Jun 2011 16:15:07 GMT</pubDate></item><item><title><![CDATA[Reply to Verständnissproblem: Dynamische Arrays on Wed, 15 Jun 2011 16:58:42 GMT]]></title><description><![CDATA[<p>Zumindes wie man die Standardbibliothek *benutzt* kann man auch hier herausfinden: <a href="http://www.cplusplus.com/reference/" rel="nofollow">http://www.cplusplus.com/reference/</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2078567</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2078567</guid><dc:creator><![CDATA[Oberon_0]]></dc:creator><pubDate>Wed, 15 Jun 2011 16:58:42 GMT</pubDate></item></channel></rss>