<?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[Komme bei meiner Auswertung nicht weiter]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>habe eine Lineare Suche mit 200 zufälligen Werten. Ich möchte nun die Werte durchsuchen und jede Übereinstimmung am Ende Ausgeben mit dem Positionswert.</p>
<p>Habe den Auszug aus meinem C++ Programm unten aufgeführt. Wenn ich nach einem Treffer abbreche kriege ich das hin aber wie ich nun die Suche fortsetze und alle gefundenen Positionen des Suchkriteriums ausgebe klappt nicht.</p>
<pre><code class="language-cpp">//max. Anzahl an Werten
    const int MAX = 100;
    //ein Feld für die Werte
    int werte[MAX];
    //wurde schon ein Wert gefunden
    bool gefunden = false;
    //für die Suche
    int suchen = 0;
    int kriterium = 0;   
.
.
.
.
    while (suchen &lt; MAX)
    {
        if (werte[suchen] == kriterium)
        gefunden = true;
        cout &lt;&lt;&quot;Der Wert &quot; &lt;&lt; kriterium &lt;&lt; &quot; befindet sich an der Position &quot; &lt;&lt;suchen + 1 &lt;&lt;endl;
        suchen ++;
    }

    if (gefunden == false)
    cout &lt;&lt; &quot;Der Wert &quot; &lt;&lt; kriterium &lt;&lt; &quot; wurde nicht gefunden.&quot; &lt;&lt; endl;
    return 0;
</code></pre>
<p>Wäre super wenn mir jemand auf die Sprünge helfen könnte, danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/300330/komme-bei-meiner-auswertung-nicht-weiter</link><generator>RSS for Node</generator><lastBuildDate>Wed, 12 Aug 2026 21:13:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/300330.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Mar 2012 09:24:27 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Komme bei meiner Auswertung nicht weiter on Thu, 01 Mar 2012 09:24:27 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>habe eine Lineare Suche mit 200 zufälligen Werten. Ich möchte nun die Werte durchsuchen und jede Übereinstimmung am Ende Ausgeben mit dem Positionswert.</p>
<p>Habe den Auszug aus meinem C++ Programm unten aufgeführt. Wenn ich nach einem Treffer abbreche kriege ich das hin aber wie ich nun die Suche fortsetze und alle gefundenen Positionen des Suchkriteriums ausgebe klappt nicht.</p>
<pre><code class="language-cpp">//max. Anzahl an Werten
    const int MAX = 100;
    //ein Feld für die Werte
    int werte[MAX];
    //wurde schon ein Wert gefunden
    bool gefunden = false;
    //für die Suche
    int suchen = 0;
    int kriterium = 0;   
.
.
.
.
    while (suchen &lt; MAX)
    {
        if (werte[suchen] == kriterium)
        gefunden = true;
        cout &lt;&lt;&quot;Der Wert &quot; &lt;&lt; kriterium &lt;&lt; &quot; befindet sich an der Position &quot; &lt;&lt;suchen + 1 &lt;&lt;endl;
        suchen ++;
    }

    if (gefunden == false)
    cout &lt;&lt; &quot;Der Wert &quot; &lt;&lt; kriterium &lt;&lt; &quot; wurde nicht gefunden.&quot; &lt;&lt; endl;
    return 0;
</code></pre>
<p>Wäre super wenn mir jemand auf die Sprünge helfen könnte, danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2187247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2187247</guid><dc:creator><![CDATA[Scriptlaie]]></dc:creator><pubDate>Thu, 01 Mar 2012 09:24:27 GMT</pubDate></item><item><title><![CDATA[Reply to Komme bei meiner Auswertung nicht weiter on Thu, 01 Mar 2012 09:40:03 GMT]]></title><description><![CDATA[<p>Fehlen da nicht Klammern?</p>
<p>Scriptlaie schrieb:</p>
<blockquote>
<pre><code class="language-cpp">while (suchen &lt; MAX)
    {
        if (werte[suchen] == kriterium)
        {  // &lt;===
           gefunden = true;
           cout &lt;&lt;&quot;Der Wert &quot; &lt;&lt; kriterium &lt;&lt; &quot; befindet sich an der Position &quot; &lt;&lt;suchen + 1 &lt;&lt;endl;
        }  // &lt;===
        suchen ++;
    }
</code></pre>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/2187252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2187252</guid><dc:creator><![CDATA[Belli]]></dc:creator><pubDate>Thu, 01 Mar 2012 09:40:03 GMT</pubDate></item><item><title><![CDATA[Reply to Komme bei meiner Auswertung nicht weiter on Thu, 01 Mar 2012 09:39:42 GMT]]></title><description><![CDATA[<p>du hast genau diese Frage vor ein paar Tagen schonmal gestellt. Was genau hast du nicht verstanden?</p>
<p><a href="http://www.c-plusplus.net/forum/299873" rel="nofollow">http://www.c-plusplus.net/forum/299873</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2187253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2187253</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Thu, 01 Mar 2012 09:39:42 GMT</pubDate></item><item><title><![CDATA[Reply to Komme bei meiner Auswertung nicht weiter on Thu, 01 Mar 2012 09:49:34 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//max. Anzahl an Werten
    const int MAX = 100;
    //ein Feld für die Werte
    int werte[MAX];
    //wurde schon ein Wert gefunden
    bool gefunden = false;
    //für die Suche
    int suchen = 0;
    int kriterium = 0;  
.
.
.
.
std::vector&lt;int&gt; hits; // &lt;-- neu
    while (suchen &lt; MAX)
    {
        if (werte[suchen] == kriterium)
        { // &lt;-- neu
            gefunden = true;
            cout &lt;&lt;&quot;Der Wert &quot; &lt;&lt; kriterium &lt;&lt; &quot; befindet sich an der Position &quot; &lt;&lt;suchen + 1 &lt;&lt;endl;
            hits.push_back(suchen + 1); // &lt;-- neu
        } // &lt;-- neu
        suchen ++;
    }

    if (gefunden == true)// &lt;-- neu
    {// &lt;-- neu
        cout &lt;&lt; &quot;An folgenden Positionen wurden übereinstimmungen gefunden&quot; &lt;&lt; endl;// &lt;-- neu
        for(a = 0; a &lt; hits.end(); a++)// &lt;-- neu
        {// &lt;-- neu
            cout &lt;&lt; &quot;Position &quot; &lt;&lt; hits[a] &lt;&lt; endl;// &lt;-- neu
        }// &lt;-- neu
    }// &lt;-- neu

    if (gefunden == false)
    cout &lt;&lt; &quot;Der Wert &quot; &lt;&lt; kriterium &lt;&lt; &quot; wurde nicht gefunden.&quot; &lt;&lt; endl;
    return 0;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2187257</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2187257</guid><dc:creator><![CDATA[Videonauth]]></dc:creator><pubDate>Thu, 01 Mar 2012 09:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to Komme bei meiner Auswertung nicht weiter on Thu, 01 Mar 2012 10:09:00 GMT]]></title><description><![CDATA[<p>Oh sorry das war dumm von mir ein neues Thema zu eröffnen.</p>
<p>Aber habs jetzt geschafft. Danke für die Vector Lösung geht natürlich auch aber habe es jetzt mit einer normalen Schleife hin bekommen.</p>
<p>Danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2187259</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2187259</guid><dc:creator><![CDATA[Scriptlaie]]></dc:creator><pubDate>Thu, 01 Mar 2012 10:09:00 GMT</pubDate></item></channel></rss>