<?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[SortArray]]></title><description><![CDATA[<p>irgendwie finbde ich den Fehler nicht. das array soll ganz normal aufsteigend sortiert werden.<br />
das hier ist die grundfunktion die ja auch läuft:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;  

int main ()
{
    const int n=100;
    int a[n], i;
     for (i=0; i&lt;n; i++)
         a[i]=rand()%100;

         for (i=0; i&lt;100; i++)
                printf(&quot;%d, &quot;,a[i]);

                return 0;
}
</code></pre>
<p>und die habe ich erweitert, nur leider will es nicht laufen...</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;  //fuer die random-Funktion
#include &lt;time.h&gt;  //fuer die Zeit-Funktion

int main ()
{
    const int n=100000;
    int a[n] ,i,j;
    int h;  //hilfszeile

    srand (time(NULL));

    for (i=0; i&lt;n; i++)
         a[i]=rand()%1000;

         /*beginn des algorithmus*/
         for(i=0; i&lt;n; i++)
           for(j=0; j&lt;n; j++)
             if (a[j]&lt;a[i])
             {
             h=a[j];
             a[j]=a[i];
             a[i]=h;
             }  /*ende des algorithmus*/

             /* ausgabe (zum teil)*/
             for (i=0; i&lt;100; i++)
                printf(&quot;%d, &quot;,a[i]);

                return 0;

}
</code></pre>
<p>vielleicht kann mir jemand sagen, wo der fehler ist, bzw sagen obs vollkommen falsch ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/214978/sortarray</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 02:21:55 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/214978.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 05 Jun 2008 08:47:04 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 08:48:02 GMT]]></title><description><![CDATA[<p>irgendwie finbde ich den Fehler nicht. das array soll ganz normal aufsteigend sortiert werden.<br />
das hier ist die grundfunktion die ja auch läuft:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;  

int main ()
{
    const int n=100;
    int a[n], i;
     for (i=0; i&lt;n; i++)
         a[i]=rand()%100;

         for (i=0; i&lt;100; i++)
                printf(&quot;%d, &quot;,a[i]);

                return 0;
}
</code></pre>
<p>und die habe ich erweitert, nur leider will es nicht laufen...</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;  //fuer die random-Funktion
#include &lt;time.h&gt;  //fuer die Zeit-Funktion

int main ()
{
    const int n=100000;
    int a[n] ,i,j;
    int h;  //hilfszeile

    srand (time(NULL));

    for (i=0; i&lt;n; i++)
         a[i]=rand()%1000;

         /*beginn des algorithmus*/
         for(i=0; i&lt;n; i++)
           for(j=0; j&lt;n; j++)
             if (a[j]&lt;a[i])
             {
             h=a[j];
             a[j]=a[i];
             a[i]=h;
             }  /*ende des algorithmus*/

             /* ausgabe (zum teil)*/
             for (i=0; i&lt;100; i++)
                printf(&quot;%d, &quot;,a[i]);

                return 0;

}
</code></pre>
<p>vielleicht kann mir jemand sagen, wo der fehler ist, bzw sagen obs vollkommen falsch ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1523004</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523004</guid><dc:creator><![CDATA[Student1]]></dc:creator><pubDate>Thu, 05 Jun 2008 08:48:02 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 08:58:09 GMT]]></title><description><![CDATA[<p>rück den code erst mal ordentlich ein und klammere die for schleifen... ist ja nich normal^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1523015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523015</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Thu, 05 Jun 2008 08:58:09 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:14:27 GMT]]></title><description><![CDATA[<p>mir wurde gesagt, dass ich hier die for schleifen nicht klammern muss...naja, und wer kann mir nun weiterhelfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1523040</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523040</guid><dc:creator><![CDATA[Student1]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:14:27 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:16:57 GMT]]></title><description><![CDATA[<p>Solange for-Schleifen nur eine Zeile enthalten muß man auch nicht klammern. Es ist aber übersichtlicher und wartungsfreundlicher.<br />
Was für einen Fehler hast du denn? Das hast du uns ja noch nicht gesagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1523044</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523044</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:16:57 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:19:12 GMT]]></title><description><![CDATA[<p>Student1 schrieb:</p>
<blockquote>
<p>mir wurde gesagt, dass ich hier die for schleifen nicht klammern muss...</p>
</blockquote>
<p>Das ist richtig, aber umso wichtiger ist eine korrekte Einrückung um deutlich zu machen, welche Codeteile zusammengehören.</p>
<p>Nun dann, was heißt denn „will er nicht laufen“? Was für ein Fehler erscheint?</p>
<p>Was sofort auffällt, ist, dass der Code ein Mix aus C und C++ ist. In C++ gibt es die von Dir verwendeten Header nicht. Stattdessen heißen die entsprechenden Header &lt;cstdio&gt;, &lt;cstdlib&gt; und &lt;ctime&gt;. Statt 'printf' würde man üblicherweise außerdem 'cout' verwenden (für all dies müsste dann noch der Namensbereich 'std' eingebunden werden).</p>
<p>Ich befürchte, dass Du ein schlechtes oder veraltetes Lehrbuch verwendest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1523046</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523046</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:19:12 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:20:29 GMT]]></title><description><![CDATA[<p>...oder - angesichts des Nicknames Student1 - einen schlechten oder veralteten Professor <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/1523051</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523051</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:20:29 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:24:26 GMT]]></title><description><![CDATA[<p>naja, ich schwinge mich immer zwischen c und c++ hin und her. es lässt sich alles kompilieren jedoch spuckt er dann keine zahlen aus, was er ja tun soll...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1523052</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523052</guid><dc:creator><![CDATA[Student1]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:24:26 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:26:16 GMT]]></title><description><![CDATA[<p>Erstmal solltest Du Dich für C oder C++ entscheiden.<br />
In C++ würde es eher so aussehen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;ctime&gt;
#include &lt;iterator&gt; //ostream_iterator

int main()
{
    const int n = 100; 
    int a[n], temp;
    srand(static_cast&lt;unsigned int&gt;(time(NULL)));
    for(int i = 0; i &lt; n; ++i)
	a[i] = rand() % 100;

	for(int i = 0; i &lt; n; ++i)
	{
		for(int j = i + 1; j &lt; n; ++j)
		{
			if(a[j] &lt; a[i])
			{
				temp = a[i];
				a[i] = a[j];
				a[j] = temp;
			}
		}
	}
	std::copy(a, a+n, std::ostream_iterator&lt;int&gt;(std::cout, &quot;, &quot;));
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1523061</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523061</guid><dc:creator><![CDATA[Airdamn]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:26:16 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:27:12 GMT]]></title><description><![CDATA[<p>so, nochmal ein bisschen abgeändert, aber funzen tuts noch immer nicht...</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;   // include C input/output functions
#include &lt;string&gt;    // include C++ string
#include &lt;fstream&gt;   // include C++ file stream
#include &lt;iostream&gt;  // include C++ input/output streams
#include &lt;time.h&gt;

using namespace std;  // use C++ std namespace

int main ()
{
  int b=1;
  while (b==1)
    {
    const int n=100000;
    int a[n] ,i,j;
    int h;  //hilfszeile

    srand (time(NULL));

    for (i=0; i&lt;n; i++)
         a[i]=rand()%1000;

         /*beginn des algorithmus*/
         for(i=0; i&lt;n; i++)
           for(j=0; j&lt;n; j++)
             if (a[j]&lt;a[i])
             {
             h=a[j];
             a[j]=a[i];
             a[i]=h;
             }  /*ende des algorithmus*/

             /* ausgabe (zum teil)*/
             for (i=0; i&lt;100; i++)
                cout&lt;&lt;(&quot;%d, &quot;,a[i]);
         cout&lt;&lt;endl;

         cout&lt;&lt;&quot;Bitte geben Sie eine 1 ein zum Fortfahren und eine 2 zum beenden!&quot;&lt;&lt;endl;
         cin&gt;&gt;b;
    }
                return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1523064</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523064</guid><dc:creator><![CDATA[Student1]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:27:12 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:32:51 GMT]]></title><description><![CDATA[<p>Na, Du kannst nicht einfach von 'printf' auf 'cout' wechseln und dann so tun, als würde es genauso funktionieren.</p>
<p>Folgende Ausgabe sollte aber klappen:</p>
<pre><code class="language-cpp">for (size_t i = 0; i &lt; 100; ++i)
    cout &lt;&lt; a[i] &lt;&lt; &quot;, &quot;;
cout &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1523073</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523073</guid><dc:creator><![CDATA[Konrad Rudolph]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:32:51 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:33:53 GMT]]></title><description><![CDATA[<p>Falls das jemand lesen möchte, habe ich es mal durch einen Sourcecode-Formatierer gejagt:</p>
<pre><code class="language-cpp">int main ()
{
	int b=1;
	while (b==1)
	{
		const int n=100000;
		int a[n] ,i,j;
		int h;  //hilfszeile

		srand (time(NULL));

		for (i=0; i&lt;n; i++)
			a[i]=rand()%1000;

		/*beginn des algorithmus*/
		for (i=0; i&lt;n; i++)
			for (j=0; j&lt;n; j++)
				if (a[j]&lt;a[i])
				{
					h=a[j];
					a[j]=a[i];
					a[i]=h;
				}  /*ende des algorithmus*/

		/* ausgabe (zum teil)*/
		for (i=0; i&lt;100; i++)
			cout&lt;&lt;(&quot;%d, &quot;,a[i]);
		cout&lt;&lt;endl;

		cout&lt;&lt;&quot;Bitte geben Sie eine 1 ein zum Fortfahren und eine 2 zum beenden!&quot;&lt;&lt;endl;
		cin&gt;&gt;b;
	}
	return 0;
}
</code></pre>
<p>So, und zum Problem: Du kannst bei der Ausgabe mit cout beliebig viele Argumente beliebigen Typs mit &lt;&lt; aneinanderketten. Formatstrings haben mit cout überhaupt nichts am Hut. Der Ausdruck <code>(&quot;%d, &quot;, a[i])</code> ergibt nicht das, was Du willst.</p>
<pre><code class="language-cpp">cout &lt;&lt; a[i] &lt;&lt; endl
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1523076</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523076</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:33:53 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:40:06 GMT]]></title><description><![CDATA[<p>Also bei mir funktioniert dein Programm ... auch ohne einen Umstieg auf cout.</p>
<p>Aber... braucht 35,824 sekunden zum terminieren.<br />
Der nachteil von Bubble Sort bei vielen Weten <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>
<p>Trotz allem finde auch ich das du entweder bei C oder bei C++ bleiben solltest.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1523091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523091</guid><dc:creator><![CDATA[dark-eye]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:40:06 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:44:48 GMT]]></title><description><![CDATA[<p>dark-eye schrieb:</p>
<blockquote>
<p>Der nachteil von Bubble Sort bei vielen Weten <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>
</blockquote>
<p>Das ist kein Bubble-Sort. Es ist zweifellos eine Sortierfunktion, allerdings mit hoher Laufzeitkomplexität.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1523097</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523097</guid><dc:creator><![CDATA[camper]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:44:48 GMT</pubDate></item><item><title><![CDATA[Reply to SortArray on Thu, 05 Jun 2008 09:48:03 GMT]]></title><description><![CDATA[<p>camper schrieb:</p>
<blockquote>
<p>dark-eye schrieb:</p>
<blockquote>
<p>Der nachteil von Bubble Sort bei vielen Werten <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>
</blockquote>
<p>Das ist kein Bubble-Sort. Es ist zweifellos eine Sortierfunktion, allerdings mit hoher Laufzeitkomplexität.</p>
</blockquote>
<p>Na aber fasst wäre es einer geworden ... wie wollen doch hier keine Erbsen Zählen <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/1523099</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1523099</guid><dc:creator><![CDATA[dark-eye]]></dc:creator><pubDate>Thu, 05 Jun 2008 09:48:03 GMT</pubDate></item></channel></rss>