<?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 von Zahlen - Algorithmus]]></title><description><![CDATA[<p>Hallo liebe User</p>
<p>Ich habe ein Problem mit meinem Programm, und zwar funktioniert es nicht so wie es funktionieren sollte^^</p>
<p>Ich will das man beliebig viele Zahlen eingeben kann und das Programm sie dann von der kleinesten zur größten hin ordnet und dann in dieser Reihenfolge ausgibt.</p>
<p>Mein Programm sieht bis jetzt so aus :</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &quot;stdafx.h&quot;
#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
#include &lt;iostream.h&gt;
#include &lt;string.h&gt;

int main(int argc, char* argv[])
{
	int j=0,jj=1,i,u=1,erg,help,n=1,e=0;
	double a[100],p;

cout&lt;&lt;&quot;Wie viele Zahlen moechten Sie eingeben ?&quot;&lt;&lt;endl;
cin&gt;&gt;p;

	for(i=1;i&lt;=p;i++)
	{
		cout&lt;&lt;&quot;Bitte geben Sie die &quot;&lt;&lt; u++ &lt;&lt;&quot; Zahl ein: &quot;; cin&gt;&gt;a[e]; 

		e++;

	}

	while (n &lt; p)

		{

			    if (a[j] &gt; a[jj]) 
                {
                    help = a[j];
                    a[j] = a[jj];
                    a[jj] = help;

                      cout&lt;&lt;help&lt;&lt;endl;
		        j=0;
		        jj++;

                }

		if (a[j] &lt; a[jj]) 
		{
		cout&lt;&lt;a[j]&lt;&lt;endl;

		jj=0;
                j++;

		}

                n++;

          }

	system(&quot;PAUSE&quot;);
	return 0;
</code></pre>
<p>Das Problem : Er rechnet falsch sodass er die Zahlen falsch zurück gibt.<br />
ich denke mal das der Feheler irgendwo in der Funktion liegt aber ich finde in nicht.</p>
<p>Danke schonmal im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/209897/sortieren-von-zahlen-algorithmus</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 02:22:00 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/209897.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 04 Apr 2008 14:11:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Sortieren von Zahlen - Algorithmus on Fri, 04 Apr 2008 14:11:04 GMT]]></title><description><![CDATA[<p>Hallo liebe User</p>
<p>Ich habe ein Problem mit meinem Programm, und zwar funktioniert es nicht so wie es funktionieren sollte^^</p>
<p>Ich will das man beliebig viele Zahlen eingeben kann und das Programm sie dann von der kleinesten zur größten hin ordnet und dann in dieser Reihenfolge ausgibt.</p>
<p>Mein Programm sieht bis jetzt so aus :</p>
<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &quot;stdafx.h&quot;
#include &lt;stdlib.h&gt;
#include &lt;stdio.h&gt;
#include &lt;math.h&gt;
#include &lt;iostream.h&gt;
#include &lt;string.h&gt;

int main(int argc, char* argv[])
{
	int j=0,jj=1,i,u=1,erg,help,n=1,e=0;
	double a[100],p;

cout&lt;&lt;&quot;Wie viele Zahlen moechten Sie eingeben ?&quot;&lt;&lt;endl;
cin&gt;&gt;p;

	for(i=1;i&lt;=p;i++)
	{
		cout&lt;&lt;&quot;Bitte geben Sie die &quot;&lt;&lt; u++ &lt;&lt;&quot; Zahl ein: &quot;; cin&gt;&gt;a[e]; 

		e++;

	}

	while (n &lt; p)

		{

			    if (a[j] &gt; a[jj]) 
                {
                    help = a[j];
                    a[j] = a[jj];
                    a[jj] = help;

                      cout&lt;&lt;help&lt;&lt;endl;
		        j=0;
		        jj++;

                }

		if (a[j] &lt; a[jj]) 
		{
		cout&lt;&lt;a[j]&lt;&lt;endl;

		jj=0;
                j++;

		}

                n++;

          }

	system(&quot;PAUSE&quot;);
	return 0;
</code></pre>
<p>Das Problem : Er rechnet falsch sodass er die Zahlen falsch zurück gibt.<br />
ich denke mal das der Feheler irgendwo in der Funktion liegt aber ich finde in nicht.</p>
<p>Danke schonmal im Vorraus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1486507</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1486507</guid><dc:creator><![CDATA[timmt]]></dc:creator><pubDate>Fri, 04 Apr 2008 14:11:04 GMT</pubDate></item><item><title><![CDATA[Reply to Sortieren von Zahlen - Algorithmus on Fri, 04 Apr 2008 14:16:19 GMT]]></title><description><![CDATA[<p>Debug doch mal. Dann müsstes du den Fehler schnell finden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1486515</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1486515</guid><dc:creator><![CDATA[maRKus23]]></dc:creator><pubDate>Fri, 04 Apr 2008 14:16:19 GMT</pubDate></item><item><title><![CDATA[Reply to Sortieren von Zahlen - Algorithmus on Fri, 04 Apr 2008 14:32:33 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;algorithm&gt;
#include &lt;iterator&gt;
#include &lt;vector&gt;

int main()
{
    // eine dynamische Array-Klasse
    std::vector&lt;int&gt; zahlen;
    std::cout &lt;&lt; &quot;Geben Sie nun beliebig viele Zahlen und danach einen Buchstaben ein:&quot; &lt;&lt; std::endl;

    // beliebig viele Zahlen einlesen und in vector einfügen
    std::copy(std::istream_iterator&lt;int&gt;(std::cin), std::istream_iterator&lt;int&gt;(), std::back_inserter(zahlen));

    // vector sortieren
    std::sort(zahlen.begin(), zahlen.end());

    // kompletten vector mit leerzeichen getrennt ausgeben
    std::copy(zahlen.begin(), zahlen.end(), std::ostream_iterator&lt;int&gt;(std::cout, &quot; &quot;));

    // fehlerflags löschen und eingabepuffer leeren
    std::cin.clear();
    std::cin.ignore(std::numeric_limits&lt;std::streamsize&gt;::max(), '\n');
    // auf eine eingabe warten, verhindert automatisches schließen der konsole
    std::cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1486531</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1486531</guid><dc:creator><![CDATA[OhneName]]></dc:creator><pubDate>Fri, 04 Apr 2008 14:32:33 GMT</pubDate></item><item><title><![CDATA[Reply to Sortieren von Zahlen - Algorithmus on Fri, 04 Apr 2008 14:34:10 GMT]]></title><description><![CDATA[<p>Veraltete Haeder, der Versuch das Rad neu zu erfinden, wozu?<br />
EDIT: @Threadstarter, nicht an OhneName</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1486532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1486532</guid><dc:creator><![CDATA[Don06]]></dc:creator><pubDate>Fri, 04 Apr 2008 14:34:10 GMT</pubDate></item></channel></rss>