<?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[Wo ist der Fehler hier ??]]></title><description><![CDATA[<pre><code class="language-cpp">// Optimierung Landereihenfolge

#include&lt;iostream.h&gt;
#include&lt;math.h&gt;
#include&lt;ctype.h&gt;
#include&lt;conio.h&gt;
#include&lt;iomanip.h&gt;
#include&lt;stdlib.h&gt;

int main(void)
{
  const max = 10;
  int flieger [max];
  int Bestfeld [max];
  int n, m, k;
  int j1, j2, j3, j4, j5, j6, j7, j8, j9, j10;
  int i, Summe, Bestzeit;

  cout &lt;&lt; &quot;Es wird jetzt eine Reihenfolge von Maschinen generiert und berechnet:  &quot; &lt;&lt; endl;
  cout &lt;&lt; endl;
  cout &lt;&lt; &quot;1 = Light&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;2 = Medium&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;3 = Heavy&quot; &lt;&lt; endl;
  cout &lt;&lt; endl;
  cout &lt;&lt; endl;
  n=0;
  m=0;
  k=0;

    for (j1=1; j1 &lt;=3; j1++)
        {
        flieger [1] = j1;
            if (j1=1) n++;
            if (j1=2) m++;
            if (j1=3) k++;
            for (j2=1; j2 &lt;=3; j2++)
            {
            flieger [2] = j2;
                if (j2=1) n++;
                if (j2=2) m++;
                if (j3=3) k++;
                for (j3=1; j3 &lt;=3; j3++)
                {
                flieger [3] = j3;
                    if (j3=1) n++;
                    if (j3=2) m++;
                    if (j3=3) k++;
                    for (j4=1; j4 &lt;=3; j4++)
                    {
                    flieger [4] = j4;
                        if (j4=1) n++;
                        if (j4=2) m++;
                        if (j4=3) k++;
                        for (j5=1; j5 &lt;=3; j5++)
                        {
                        flieger [5] = j5;
                            if (j5=1) n++;
                            if (j5=2) m++;
                            if (j5=3) k++;
                            for (j6=1; j6 &lt;=3; j6++)
                            {
                            flieger [6] = j6;
                                if (j6=1) n++;
                                if (j6=2) m++;
                                if (j6=3) k++;
                                for (j7=1; j7 &lt;=3; j7++)
                                {
                                flieger [7] = j7;
                                    if (j7=1) n++;
                                    if (j7=2) m++;
                                    if (j7=3) k++;
                                    for (j8=1; j8 &lt;=3; j8++)
                                    {
                                    flieger [8] = j8;
                                        if (j8=1) n++;
                                        if (j8=2) m++;
                                        if (j8=3) k++;
                                        for (j9=1; j9 &lt;=3; j9++)
                                        {
                                        flieger [9] = j9;
                                            if (j9=1) n++;
                                            if (j9=2) m++;
                                            if (j9=3) k++;
                                            for (j10=1; j10 &lt;=3; j10++)
                                            {
                                            flieger [10] = j10;
                                                 if (j10=1) n++;
                                                 if (j10=2) m++;
                                                 if (j10=3) k++;
                                            if (((n==3) &amp;&amp; (m==4)) &amp;&amp; (k==3))
                                            {                                            {
                                            cout &lt;&lt; &quot;Test&quot; &lt;&lt; endl;
                                            Summe = 0;

                                            for (i=0; i &lt;=9; i++)
                                                {
                                                if (flieger [i] == 1 &amp;&amp; flieger [i+1] == 2)
                                                {
                                                    Summe = Summe + 82;
                                                }
                                                else if (flieger [i] == 2 &amp;&amp; flieger [i+1] == 1)
                                                {
                                                     Summe = Summe + 146;
                                                }
                                                else if (flieger [i] == 3 &amp;&amp; flieger [i+1] == 1)
                                                {
                                                      Summe = Summe + 167;
                                                }
                                                 else if (flieger [i] == 1 &amp;&amp; flieger [i+1] == 3)
                                                  {
                                                      Summe = Summe + 78;
                                                  }
                                                  else if (flieger [i] == 3 &amp;&amp; flieger [i+1] == 2)
                                                 {
                                                    Summe = Summe + 138;
                                                  }
                                                 else if (flieger [i] == 2 &amp;&amp; flieger [i+1] == 3)
                                               {
                                                       Summe = Summe + 78;
                                                }
                                                  else if (flieger [i] == 1 &amp;&amp; flieger [i+1] == 1)
                                                {
                                                        Summe = Summe + 82;
                                                   }
                                                    else if (flieger [i] == 2 &amp;&amp; flieger [i+1] == 2)
                                                {
                                                       Summe = Summe + 82;
                                                 }
                                                 else if (flieger [i] == 3 &amp;&amp; flieger [i+1] == 3)
                                                {
                                                         Summe = Summe + 167;
                                                 }
                                                }
                                                if (Summe &lt; Bestzeit)
                                                {
                                                Bestzeit=Summe;
                                                Bestfeld [max] =flieger [max];
                                                cout &lt;&lt; Bestzeit &lt;&lt; endl;
                                                }

                   }
                                         }
                                     }
                                }
                            }
                         }
                    }
                 }
               }
             }

        }
  cout &lt;&lt; &quot;Reihenfolge: &quot; &lt;&lt; endl;
  cout &lt;&lt; n &lt;&lt; endl;
  cout &lt;&lt; m &lt;&lt; endl;
  cout &lt;&lt; k &lt;&lt; endl;

    for (i=1; i &lt;max+1; i++)
      {
       cout &lt;&lt; Bestfeld [i];
        }

    cout &lt;&lt; endl;
    cout &lt;&lt; endl;
   cout &lt;&lt; &quot;Die Summe ist:  &quot; &lt;&lt; Bestzeit &lt;&lt; &quot;sec&quot; &lt;&lt;endl;
   cout &lt;&lt; n;
    cout &lt;&lt; &quot;Die Summe ist:  &quot; &lt;&lt; Bestzeit/60 &lt;&lt; &quot;min&quot; &lt;&lt;endl;

getch();
cout &lt;&lt; &quot;Test&quot; &lt;&lt; endl;
}
}
</code></pre>
<p>Es muß wohl an den Klammern liegen, oder an dem if-Ausdruck in der Mitte...</p>
<p>Danke für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/146795/wo-ist-der-fehler-hier</link><generator>RSS for Node</generator><lastBuildDate>Thu, 03 Sep 2026 19:27:43 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/146795.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 10 May 2006 23:27:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wo ist der Fehler hier ?? on Wed, 10 May 2006 23:27:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// Optimierung Landereihenfolge

#include&lt;iostream.h&gt;
#include&lt;math.h&gt;
#include&lt;ctype.h&gt;
#include&lt;conio.h&gt;
#include&lt;iomanip.h&gt;
#include&lt;stdlib.h&gt;

int main(void)
{
  const max = 10;
  int flieger [max];
  int Bestfeld [max];
  int n, m, k;
  int j1, j2, j3, j4, j5, j6, j7, j8, j9, j10;
  int i, Summe, Bestzeit;

  cout &lt;&lt; &quot;Es wird jetzt eine Reihenfolge von Maschinen generiert und berechnet:  &quot; &lt;&lt; endl;
  cout &lt;&lt; endl;
  cout &lt;&lt; &quot;1 = Light&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;2 = Medium&quot; &lt;&lt; endl;
  cout &lt;&lt; &quot;3 = Heavy&quot; &lt;&lt; endl;
  cout &lt;&lt; endl;
  cout &lt;&lt; endl;
  n=0;
  m=0;
  k=0;

    for (j1=1; j1 &lt;=3; j1++)
        {
        flieger [1] = j1;
            if (j1=1) n++;
            if (j1=2) m++;
            if (j1=3) k++;
            for (j2=1; j2 &lt;=3; j2++)
            {
            flieger [2] = j2;
                if (j2=1) n++;
                if (j2=2) m++;
                if (j3=3) k++;
                for (j3=1; j3 &lt;=3; j3++)
                {
                flieger [3] = j3;
                    if (j3=1) n++;
                    if (j3=2) m++;
                    if (j3=3) k++;
                    for (j4=1; j4 &lt;=3; j4++)
                    {
                    flieger [4] = j4;
                        if (j4=1) n++;
                        if (j4=2) m++;
                        if (j4=3) k++;
                        for (j5=1; j5 &lt;=3; j5++)
                        {
                        flieger [5] = j5;
                            if (j5=1) n++;
                            if (j5=2) m++;
                            if (j5=3) k++;
                            for (j6=1; j6 &lt;=3; j6++)
                            {
                            flieger [6] = j6;
                                if (j6=1) n++;
                                if (j6=2) m++;
                                if (j6=3) k++;
                                for (j7=1; j7 &lt;=3; j7++)
                                {
                                flieger [7] = j7;
                                    if (j7=1) n++;
                                    if (j7=2) m++;
                                    if (j7=3) k++;
                                    for (j8=1; j8 &lt;=3; j8++)
                                    {
                                    flieger [8] = j8;
                                        if (j8=1) n++;
                                        if (j8=2) m++;
                                        if (j8=3) k++;
                                        for (j9=1; j9 &lt;=3; j9++)
                                        {
                                        flieger [9] = j9;
                                            if (j9=1) n++;
                                            if (j9=2) m++;
                                            if (j9=3) k++;
                                            for (j10=1; j10 &lt;=3; j10++)
                                            {
                                            flieger [10] = j10;
                                                 if (j10=1) n++;
                                                 if (j10=2) m++;
                                                 if (j10=3) k++;
                                            if (((n==3) &amp;&amp; (m==4)) &amp;&amp; (k==3))
                                            {                                            {
                                            cout &lt;&lt; &quot;Test&quot; &lt;&lt; endl;
                                            Summe = 0;

                                            for (i=0; i &lt;=9; i++)
                                                {
                                                if (flieger [i] == 1 &amp;&amp; flieger [i+1] == 2)
                                                {
                                                    Summe = Summe + 82;
                                                }
                                                else if (flieger [i] == 2 &amp;&amp; flieger [i+1] == 1)
                                                {
                                                     Summe = Summe + 146;
                                                }
                                                else if (flieger [i] == 3 &amp;&amp; flieger [i+1] == 1)
                                                {
                                                      Summe = Summe + 167;
                                                }
                                                 else if (flieger [i] == 1 &amp;&amp; flieger [i+1] == 3)
                                                  {
                                                      Summe = Summe + 78;
                                                  }
                                                  else if (flieger [i] == 3 &amp;&amp; flieger [i+1] == 2)
                                                 {
                                                    Summe = Summe + 138;
                                                  }
                                                 else if (flieger [i] == 2 &amp;&amp; flieger [i+1] == 3)
                                               {
                                                       Summe = Summe + 78;
                                                }
                                                  else if (flieger [i] == 1 &amp;&amp; flieger [i+1] == 1)
                                                {
                                                        Summe = Summe + 82;
                                                   }
                                                    else if (flieger [i] == 2 &amp;&amp; flieger [i+1] == 2)
                                                {
                                                       Summe = Summe + 82;
                                                 }
                                                 else if (flieger [i] == 3 &amp;&amp; flieger [i+1] == 3)
                                                {
                                                         Summe = Summe + 167;
                                                 }
                                                }
                                                if (Summe &lt; Bestzeit)
                                                {
                                                Bestzeit=Summe;
                                                Bestfeld [max] =flieger [max];
                                                cout &lt;&lt; Bestzeit &lt;&lt; endl;
                                                }

                   }
                                         }
                                     }
                                }
                            }
                         }
                    }
                 }
               }
             }

        }
  cout &lt;&lt; &quot;Reihenfolge: &quot; &lt;&lt; endl;
  cout &lt;&lt; n &lt;&lt; endl;
  cout &lt;&lt; m &lt;&lt; endl;
  cout &lt;&lt; k &lt;&lt; endl;

    for (i=1; i &lt;max+1; i++)
      {
       cout &lt;&lt; Bestfeld [i];
        }

    cout &lt;&lt; endl;
    cout &lt;&lt; endl;
   cout &lt;&lt; &quot;Die Summe ist:  &quot; &lt;&lt; Bestzeit &lt;&lt; &quot;sec&quot; &lt;&lt;endl;
   cout &lt;&lt; n;
    cout &lt;&lt; &quot;Die Summe ist:  &quot; &lt;&lt; Bestzeit/60 &lt;&lt; &quot;min&quot; &lt;&lt;endl;

getch();
cout &lt;&lt; &quot;Test&quot; &lt;&lt; endl;
}
}
</code></pre>
<p>Es muß wohl an den Klammern liegen, oder an dem if-Ausdruck in der Mitte...</p>
<p>Danke für eure Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055245</guid><dc:creator><![CDATA[--Neo--]]></dc:creator><pubDate>Wed, 10 May 2006 23:27:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler hier ?? on Thu, 11 May 2006 04:12:27 GMT]]></title><description><![CDATA[<p>--Neo-- schrieb:</p>
<blockquote>
<p>Es muß wohl an den Klammern liegen, oder an dem if-Ausdruck in der Mitte...</p>
</blockquote>
<p>Und was bitte ist &quot;Es&quot;? Einfach nur den Code hinzuklatschen, ohne jede Fehlerbeschreibung, ist eine Frechheit.</p>
<p>Mir fällt nur auf, dass Bestzeit nicht initialisiert wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055248</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055248</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Thu, 11 May 2006 04:12:27 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler hier ?? on Thu, 11 May 2006 04:32:52 GMT]]></title><description><![CDATA[<p>*lach*</p>
<p>klammern zählen solltest du erstmal alleine.<br />
eine ordentliche einrückung wirkt da wunder..</p>
<p>im übrigen sehe ich soviel &quot;ähnlichen&quot; code, dass da sicher was zu optimieren ist.</p>
<p>so long</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055249</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055249</guid><dc:creator><![CDATA[elise]]></dc:creator><pubDate>Thu, 11 May 2006 04:32:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler hier ?? on Thu, 11 May 2006 05:06:27 GMT]]></title><description><![CDATA[<p>Hi!</p>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /> Ich würde sagen der Quellcode schreit nach einer Generalüberholung!!! :-|</p>
<p>grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055255</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055255</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Thu, 11 May 2006 05:06:27 GMT</pubDate></item><item><title><![CDATA[Reply to Wo ist der Fehler hier ?? on Thu, 11 May 2006 12:44:40 GMT]]></title><description><![CDATA[<p>Das einzige, was mir spontan einfällt, ist, dass die letzte if bedingung vor dem grossen &quot;for&quot; zwei öffnende klammern enthält.<br />
Bei solchen Problem hilft nur noch: Stift und Papier nehmen und Quellcode abschreiben. Dann jeder öffnenden Klammer eine andere Farbe geben und ruckzuck hat man das Problem gefunden.<br />
Kürzer: Refactoring!!!!!!!!!!!!!1111111111111111111111111einhundertelf</p>
<p>edit: noch nen fehler: arrays fangen in c++ bei 0 an. Deine 2 Arrays besitzen 10 Elemente und zwar von 0-9. Du versuchst aber auf das 10. Element zuzugreifen, was im schlimmsten Fall zu einer Zugriffsverletzung führt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1055601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1055601</guid><dc:creator><![CDATA[cin]]></dc:creator><pubDate>Thu, 11 May 2006 12:44:40 GMT</pubDate></item></channel></rss>