<?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[Kommt kein Error geht aber trotzdem nicht!]]></title><description><![CDATA[<p>Warum geht das nicht? Es kommt kein Error läuft aber trotzdem nicht.</p>
<blockquote>
<p>### Build log ###<br />
Compiling: C:\MinGW\Andi\C++\Swap Funktion by pointer.cpp<br />
Linking console executable: C:\MinGW\Andi\C++\Swap Funktion by pointer.exe<br />
C:\MinGW\Andi\C++\Swap Funktion by pointer.o:Swap Funktion by pointer.cpp:(.text+0x542): undefined reference to `Sort(int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;)'<br />
collect2: ld returned 1 exit status<br />
Process terminated with status 1 (0 minutes, 0 seconds)<br />
0 errors, 0 warnings</p>
<p>Checking for existence: C:\MinGW\Andi\C++\Swap Funktion by pointer.exe</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void Swap(int &amp;a,int &amp;b);
void Sort(int &amp;a,int &amp;b,int &amp;c,int &amp;d,int &amp;e,int &amp;f,int &amp;g,int &amp;h,int &amp;i,int ja,int &amp;k,int &amp;l,int &amp;m,int &amp;n,int &amp;o);

int main()
{
    int Variable1=42;
    int Variable2=7;
    int Variable3=3;
    int Variable4=6;
    int Variable5=777;
    int Variable6=23234;
    int Variable7=1;
    int Variable8=34;
    int Variable9=21;
    int Variable10=23;
    int Variable11=77;
    int Variable12=236;
    int Variable13=423;
    int Variable14=51;
    int Variable15=99;
    cout &lt;&lt; &quot;# UNSORTIERT #\n&quot;;
    cout &lt;&lt; &quot;Variable1: &quot;  &lt;&lt; Variable1  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable2: &quot;  &lt;&lt; Variable2  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable3: &quot;  &lt;&lt; Variable3  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable4: &quot;  &lt;&lt; Variable4  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable5: &quot;  &lt;&lt; Variable5  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable6: &quot;  &lt;&lt; Variable6  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable7: &quot;  &lt;&lt; Variable7  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable8: &quot;  &lt;&lt; Variable8  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable9: &quot;  &lt;&lt; Variable9  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable10: &quot; &lt;&lt; Variable10 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable11: &quot; &lt;&lt; Variable11 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable12: &quot; &lt;&lt; Variable12 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable13: &quot; &lt;&lt; Variable13 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable14: &quot; &lt;&lt; Variable14 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable15: &quot; &lt;&lt; Variable15 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;\n\n\n&quot;;
    Sort(Variable1,Variable2,Variable3,Variable4,Variable5,Variable6,Variable7,Variable8,Variable9,Variable10,
         Variable11,Variable12,Variable13,Variable14,Variable15);
    cout &lt;&lt; &quot;# SORTIERT #\n&quot;;
    cout &lt;&lt; &quot;Variable1: &quot;  &lt;&lt; Variable1  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable2: &quot;  &lt;&lt; Variable2  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable3: &quot;  &lt;&lt; Variable3  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable4: &quot;  &lt;&lt; Variable4  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable5: &quot;  &lt;&lt; Variable5  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable6: &quot;  &lt;&lt; Variable6  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable7: &quot;  &lt;&lt; Variable7  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable8: &quot;  &lt;&lt; Variable8  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable9: &quot;  &lt;&lt; Variable9  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable10: &quot; &lt;&lt; Variable10 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable11: &quot; &lt;&lt; Variable11 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable12: &quot; &lt;&lt; Variable12 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable13: &quot; &lt;&lt; Variable13 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable14: &quot; &lt;&lt; Variable14 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable15: &quot; &lt;&lt; Variable15 &lt;&lt; &quot;\n&quot;;
    return 0;
}

void Swap(int &amp;a,int &amp;b)
{
    int temp=a;
    a=b;
    b=temp;
}

void Sort(int &amp;a,int &amp;b,int &amp;c,int &amp;d,int &amp;e,int &amp;f,int &amp;g,int &amp;h,int &amp;i,int &amp;j,int &amp;k,int &amp;l,int &amp;m,int &amp;n,int &amp;o)
{
    int data[15]={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o};

    for (int z=0;z&lt;14;z++)
    {
        for (int i=0;i&lt;14;i++)
        {
            if (data[i]&gt;data[i+1])
            {
                Swap(data[i],data[i+1]);
            }
        }
    }
    a=data[0];
    b=data[1];
    c=data[2];
    d=data[3];
    e=data[4];
    f=data[5];
    g=data[6];
    h=data[7];
    i=data[8];
    j=data[9];
    k=data[10];
    l=data[11];
    m=data[12];
    n=data[13];
    o=data[14];
}
</code></pre>
<p>Dankeschön schon mal im Voraus.</p>
<p>PS: Das ist nur eine Übung. Nicht das sich jemand aufregt das ich da so viel geschribbelt habe bei dem Code <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/topic/170836/kommt-kein-error-geht-aber-trotzdem-nicht</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 05:29:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/170836.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 19 Jan 2007 20:55:45 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Fri, 19 Jan 2007 20:57:12 GMT]]></title><description><![CDATA[<p>Warum geht das nicht? Es kommt kein Error läuft aber trotzdem nicht.</p>
<blockquote>
<p>### Build log ###<br />
Compiling: C:\MinGW\Andi\C++\Swap Funktion by pointer.cpp<br />
Linking console executable: C:\MinGW\Andi\C++\Swap Funktion by pointer.exe<br />
C:\MinGW\Andi\C++\Swap Funktion by pointer.o:Swap Funktion by pointer.cpp:(.text+0x542): undefined reference to `Sort(int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;, int, int&amp;, int&amp;, int&amp;, int&amp;, int&amp;)'<br />
collect2: ld returned 1 exit status<br />
Process terminated with status 1 (0 minutes, 0 seconds)<br />
0 errors, 0 warnings</p>
<p>Checking for existence: C:\MinGW\Andi\C++\Swap Funktion by pointer.exe</p>
</blockquote>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void Swap(int &amp;a,int &amp;b);
void Sort(int &amp;a,int &amp;b,int &amp;c,int &amp;d,int &amp;e,int &amp;f,int &amp;g,int &amp;h,int &amp;i,int ja,int &amp;k,int &amp;l,int &amp;m,int &amp;n,int &amp;o);

int main()
{
    int Variable1=42;
    int Variable2=7;
    int Variable3=3;
    int Variable4=6;
    int Variable5=777;
    int Variable6=23234;
    int Variable7=1;
    int Variable8=34;
    int Variable9=21;
    int Variable10=23;
    int Variable11=77;
    int Variable12=236;
    int Variable13=423;
    int Variable14=51;
    int Variable15=99;
    cout &lt;&lt; &quot;# UNSORTIERT #\n&quot;;
    cout &lt;&lt; &quot;Variable1: &quot;  &lt;&lt; Variable1  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable2: &quot;  &lt;&lt; Variable2  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable3: &quot;  &lt;&lt; Variable3  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable4: &quot;  &lt;&lt; Variable4  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable5: &quot;  &lt;&lt; Variable5  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable6: &quot;  &lt;&lt; Variable6  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable7: &quot;  &lt;&lt; Variable7  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable8: &quot;  &lt;&lt; Variable8  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable9: &quot;  &lt;&lt; Variable9  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable10: &quot; &lt;&lt; Variable10 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable11: &quot; &lt;&lt; Variable11 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable12: &quot; &lt;&lt; Variable12 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable13: &quot; &lt;&lt; Variable13 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable14: &quot; &lt;&lt; Variable14 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable15: &quot; &lt;&lt; Variable15 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;\n\n\n&quot;;
    Sort(Variable1,Variable2,Variable3,Variable4,Variable5,Variable6,Variable7,Variable8,Variable9,Variable10,
         Variable11,Variable12,Variable13,Variable14,Variable15);
    cout &lt;&lt; &quot;# SORTIERT #\n&quot;;
    cout &lt;&lt; &quot;Variable1: &quot;  &lt;&lt; Variable1  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable2: &quot;  &lt;&lt; Variable2  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable3: &quot;  &lt;&lt; Variable3  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable4: &quot;  &lt;&lt; Variable4  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable5: &quot;  &lt;&lt; Variable5  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable6: &quot;  &lt;&lt; Variable6  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable7: &quot;  &lt;&lt; Variable7  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable8: &quot;  &lt;&lt; Variable8  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable9: &quot;  &lt;&lt; Variable9  &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable10: &quot; &lt;&lt; Variable10 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable11: &quot; &lt;&lt; Variable11 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable12: &quot; &lt;&lt; Variable12 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable13: &quot; &lt;&lt; Variable13 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable14: &quot; &lt;&lt; Variable14 &lt;&lt; &quot;\n&quot;;
    cout &lt;&lt; &quot;Variable15: &quot; &lt;&lt; Variable15 &lt;&lt; &quot;\n&quot;;
    return 0;
}

void Swap(int &amp;a,int &amp;b)
{
    int temp=a;
    a=b;
    b=temp;
}

void Sort(int &amp;a,int &amp;b,int &amp;c,int &amp;d,int &amp;e,int &amp;f,int &amp;g,int &amp;h,int &amp;i,int &amp;j,int &amp;k,int &amp;l,int &amp;m,int &amp;n,int &amp;o)
{
    int data[15]={a,b,c,d,e,f,g,h,i,j,k,l,m,n,o};

    for (int z=0;z&lt;14;z++)
    {
        for (int i=0;i&lt;14;i++)
        {
            if (data[i]&gt;data[i+1])
            {
                Swap(data[i],data[i+1]);
            }
        }
    }
    a=data[0];
    b=data[1];
    c=data[2];
    d=data[3];
    e=data[4];
    f=data[5];
    g=data[6];
    h=data[7];
    i=data[8];
    j=data[9];
    k=data[10];
    l=data[11];
    m=data[12];
    n=data[13];
    o=data[14];
}
</code></pre>
<p>Dankeschön schon mal im Voraus.</p>
<p>PS: Das ist nur eine Übung. Nicht das sich jemand aufregt das ich da so viel geschribbelt habe bei dem Code <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/1212949</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212949</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Fri, 19 Jan 2007 20:57:12 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Fri, 19 Jan 2007 21:00:38 GMT]]></title><description><![CDATA[<p>1. Es kommt ein Error. Lies doch die Ausgabe bitte genau.<br />
2. Der Error ist dass es die Funktion void Sort(int &amp;a,int &amp;b,int &amp;c,int &amp;d,int &amp;e,int &amp;f,int &amp;g,int &amp;h,int &amp;i,int ja,int &amp;k,int &amp;l,int &amp;m,int &amp;n,int &amp;o); nicht gibt. Man beachte die Differenz bei dem Parameter &quot;j&quot; zwischen der Deklaration und der späteren Definition<br />
3. So lange Parameterlisten sind extrem hässlich, darfst Du Arrays verwenden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212952</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Fri, 19 Jan 2007 21:00:38 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Fri, 19 Jan 2007 21:43:58 GMT]]></title><description><![CDATA[<p>Mh ja ich darf Array verwenden. Aber ichweiß nicht wie ich der Funktion Sort ein Array übergeben soll?<br />
Okay man könnte &quot;vector&quot; benutzen aber jetzt mal angenommen ich möchte keinen vector verwenden?<br />
Wie würde das dann gehen? Wie soll ich z.B. ein Array &quot;Feld[15]&quot; an meine Funktion übergeben?<br />
Das geht doch nicht oder?</p>
<pre><code class="language-cpp">Sort(Feld[15]); // &lt;-- hier würde ich ja nur Element 15 übergeben (und das gäbs ja sowieso nicht da mein Array nur 0-14 Elemente hat)

....
void Sort(&amp;Referenz[15]) &lt;-- und das is glaub auch totaler Schwachsinn
.....
</code></pre>
<p>Also ich sags ganz ehrlich ich weiß echt nicht wie es geht <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="😃"
    /> . Würde mich jetzt aber interessieren? Kanns mir jemand sagen?<br />
Dankeschön schon mal im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212978</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212978</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Fri, 19 Jan 2007 21:43:58 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Fri, 19 Jan 2007 22:09:41 GMT]]></title><description><![CDATA[<p>so zum beispiel:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

void schreibe(int array[]) {  
   for(int i=0;i&lt;5;++i) { //in dem Fall dürfte das array nur 5 Elemente haben
     cout&lt;&lt;array[i]&lt;&lt;endl;
   }
}

int main() {
  int daten[5];
  daten[0]=77;
  daten[1]=37;
  daten[2]=56;
  daten[3]=65;
  daten[4]=27124;  

  schreibe(daten);             //die Adresse des Arrays
  // oder: schreibe(&amp;daten[0])     

  cin.get();
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1212986</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212986</guid><dc:creator><![CDATA[obbba]]></dc:creator><pubDate>Fri, 19 Jan 2007 22:09:41 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Fri, 19 Jan 2007 22:18:52 GMT]]></title><description><![CDATA[<p>Vorsicht mit dem Wort &quot;Schwachsinn&quot;!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1212993</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1212993</guid><dc:creator><![CDATA[Apollon]]></dc:creator><pubDate>Fri, 19 Jan 2007 22:18:52 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Fri, 19 Jan 2007 22:49:17 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/14956">@obbba</a><br />
Jetzt funktionierts, aber ich verstehe es nun überhaupt nicht <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="🙂"
    /><br />
Wenn ich es so mache dann is alles toll und es geht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void Swap(int &amp;a,int &amp;b);
void Sort(int array[]);

int main()
{
    int data[15]={12,234,2,1,3,89099,23,15,5,10,77,88,54,22,32};
    cout &lt;&lt; &quot;# UNSORTIERT #\n&quot;;
    for (int i=0;i&lt;15;i++)
    {
        cout &lt;&lt; &quot;Feld&quot; &lt;&lt; i &lt;&lt; &quot;: &quot; &lt;&lt; data[i] &lt;&lt; &quot;\n&quot;;
    }
    Sort(data);
    cout &lt;&lt; &quot;\n\n\n# UNSORTIERT #\n&quot;;
    for (int i=0;i&lt;15;i++)
    {
        cout &lt;&lt; &quot;Feld&quot; &lt;&lt; i &lt;&lt; &quot;: &quot; &lt;&lt; data[i] &lt;&lt; &quot;\n&quot;;
    }
    return 0;
}

void Swap(int &amp;a,int &amp;b)
{
    int temp=a;
    a=b;
    b=temp;
}

void Sort(int array[]) //&lt;-- Warum kein &amp;?
{

    for (int z=0;z&lt;14;z++)
    {
        for (int i=0;i&lt;14;i++)
        {
            if (array[i]&gt;array[i+1])
            {
                Swap(array[i],array[i+1]);
            }
        }
    }

}
</code></pre>
<p>Aber ich hab ja gar keine Referenz als Funktions Argument angegeben, warum ist &quot;data&quot; danach trotzdem sortiert? Weil so macht doch die Funktion &quot;Sort&quot; nur eine Kopie von &quot;data&quot; und sortiert nur innerhalb von &quot;array&quot;. Oder hat das etwa was mit meiner Funktion &quot;Swap&quot; zu tun? Da bei der ja Referenzen dabei sind? Aber das würde ja dann nur innerhalb der Funktion &quot;Sort&quot; sein? Mh ich blicks einfach nicht.<br />
Ich hätte das so gemacht, so gehts aber nicht:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
using namespace std;

void Swap(int &amp;a,int &amp;b);
void Sort(int array[]);

int main()
{
    int data[15]={12,234,2,1,3,89099,23,15,5,10,77,88,54,22,32};
    cout &lt;&lt; &quot;# UNSORTIERT #\n&quot;;
    for (int i=0;i&lt;15;i++)
    {
        cout &lt;&lt; &quot;Feld&quot; &lt;&lt; i &lt;&lt; &quot;: &quot; &lt;&lt; data[i] &lt;&lt; &quot;\n&quot;;
    }
    Sort(data);
    cout &lt;&lt; &quot;\n\n\n# UNSORTIERT #\n&quot;;
    for (int i=0;i&lt;15;i++)
    {
        cout &lt;&lt; &quot;Feld&quot; &lt;&lt; i &lt;&lt; &quot;: &quot; &lt;&lt; data[i] &lt;&lt; &quot;\n&quot;;
    }
    return 0;
}

void Swap(int &amp;a,int &amp;b)
{
    int temp=a;
    a=b;
    b=temp;
}

void Sort(int &amp;array[]) //Referenz auf Data sodass alles das in &quot;array&quot; umgeändert wird auch in data umgeändert wird.
{

    for (int z=0;z&lt;14;z++)
    {
        for (int i=0;i&lt;14;i++)
        {
            if (array[i]&gt;array[i+1])
            {
                Swap(array[i],array[i+1]);
            }
        }
    }

}
</code></pre>
<p>Kannst mir das jemand erklären. Dankeschön schon mal im Voraus.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/3025">@Apollon</a><br />
Was hast du gegen das Wort &quot;Schwachsinn&quot;? Ich hab doch niemand angegriffen, wollte nur damit ausdrücken das meine Denkweise unsinnig sein könnte. Oder ist dir das Wort einfach zu aggressiv. Vll. hab ich dich jetzt auch falsch verstanden!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1213001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1213001</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Fri, 19 Jan 2007 22:49:17 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Fri, 19 Jan 2007 22:52:23 GMT]]></title><description><![CDATA[<p>Wenn du array[] übergibst ist es eine Adresse auf den Anfang des Arrays.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1213002</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1213002</guid><dc:creator><![CDATA[XMagic]]></dc:creator><pubDate>Fri, 19 Jan 2007 22:52:23 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Fri, 19 Jan 2007 23:14:09 GMT]]></title><description><![CDATA[<p>Also &quot;int array[]&quot; kann ich mir als Zeiger vorstellen, und mit &quot;data&quot; übergebe ich dann die Adresse?<br />
Kann man das so sagen? Dankeschön schon mal im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1213007</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1213007</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Fri, 19 Jan 2007 23:14:09 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Sat, 20 Jan 2007 08:08:20 GMT]]></title><description><![CDATA[<p>Eine Referenz auf ein Array mit genau 15 Elementen kannst du so machen:</p>
<pre><code class="language-cpp">void Foo(int (&amp;array)[15]);

void Bar()
{
    int data[15];
    Foo(data); // und so aufrufen
}
</code></pre>
<p>Besser ist es allerdings meistens eine Range bzw. Anfang + Länge zu übergeben:</p>
<pre><code class="language-cpp">void Foo1(int* begin, int* end); // range
void Foo2(int* data, size_t lenght); // anfang + länge

void Bar()
{
    int data[15];
    Foo1(data, data + 15);
    Foo2(data, 15);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1213059</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1213059</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Sat, 20 Jan 2007 08:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Sat, 20 Jan 2007 10:35:31 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/13960">@hustbaer</a><br />
Geht das mit der Referenz:</p>
<pre><code class="language-cpp">void Foo(int (&amp;array)[15]); 

void Bar() 
{ 
    int data[15]; 
    Foo(data); // und so aufrufen 
}
</code></pre>
<p>auch irgendwie so, das ich die größe des Arrays als Funktionsparameter übergeben kann, und nicht innerhabl der Funktion festgelegt wird?<br />
Dankeschön schon mal im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1213081</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1213081</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Sat, 20 Jan 2007 10:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Sat, 20 Jan 2007 11:02:39 GMT]]></title><description><![CDATA[<p>Mh und noch was:<br />
Die Funktion hier:</p>
<pre><code class="language-cpp">void Foo2(int* data, size_t lenght); // anfang + länge
void Bar()
{
    int data[15];
    Foo2(data, 15);
}
</code></pre>
<p>blick ich, aber was ist mit der hier:</p>
<pre><code class="language-cpp">void Foo1(int* begin, int* end); // range
void Bar()
{
    int data[15];
    Foo1(data, data + 15);
}
</code></pre>
<p>wie weiß ich da jetzt innerhalb der Funktion wieviele Elemente mein Array hat? Soll mir das &quot;data+15&quot; bzw. *ende sagen? Mh aber wie den? Wenn ich mache cout &lt;&lt; *ende &lt;&lt; endl; dann kommt immer --&gt; 0 raus. Kannst mir die Funktion nochmal genau erklären?<br />
Dankeschön schon mal im Voraus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1213091</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1213091</guid><dc:creator><![CDATA[Stromberg]]></dc:creator><pubDate>Sat, 20 Jan 2007 11:02:39 GMT</pubDate></item><item><title><![CDATA[Reply to Kommt kein Error geht aber trotzdem nicht! on Sat, 20 Jan 2007 12:34:19 GMT]]></title><description><![CDATA[<p>Du hast dort einfach einen Zeiger auf das erste und das letzte Element. Da der Speicher von Arrays nun zusammenhängend allokiert wird, kannst du einfach solange von begin aus iterieren, bis du bei end ankommst. So:</p>
<pre><code class="language-cpp">while(begin != end)
{
  cout &lt;&lt; *begin; //oder halt sortieren, aber das dereferenzieren nicht vergessen
  begin++;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1213133</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1213133</guid><dc:creator><![CDATA[viande]]></dc:creator><pubDate>Sat, 20 Jan 2007 12:34:19 GMT</pubDate></item></channel></rss>