<?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[einen for-loop als if-bedingung formulieren?]]></title><description><![CDATA[<p>ich hab folgendes problem:<br />
ich soll ein programm schreiben, bei dem der benutzer jeweils einen namen sowie eine dazugehörige zahl eingeben soll und dies dann in einem dynamisch erzeugten array von structs abgespeichert werden soll. nachdem alles eingegeben wurde, soll das programm die namen derjenigen personen, denen ein wert von über 10000 sowie derjenigen personen, denen ein wert von unter 10000 zugewiesen wurde getrennt auflisten.</p>
<p>soweit so gut, für das auflisten hab ich einfach einen for-loop durchs array laufen lassen und per if-bedingung alle personen aufgelistet die mehr beziehungsweise weniger als 10000 als zugehörigen wert haben.<br />
nun soll ich aber zusätzlich noch bewirken, dass, falls in einer der beiden kategorie keine person vorhanden ist, ein &quot;none&quot; ausgegeben wird. wie kann ich das bewerkstelligen??<br />
meine idee wäre gewesen, einen for-loop als if-bedingung zu verwenden, der alle personen durchläuft und jeweils den zugewiesenen wert mit 10000 vergleicht und somit gegebenenfalls ein &quot;none&quot; ausgegeben wird... funktioniert aber nicht. weiss jemand wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/203875/einen-for-loop-als-if-bedingung-formulieren</link><generator>RSS for Node</generator><lastBuildDate>Thu, 08 Oct 2026 03:13:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/203875.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 27 Jan 2008 17:50:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to einen for-loop als if-bedingung formulieren? on Sun, 27 Jan 2008 17:50:25 GMT]]></title><description><![CDATA[<p>ich hab folgendes problem:<br />
ich soll ein programm schreiben, bei dem der benutzer jeweils einen namen sowie eine dazugehörige zahl eingeben soll und dies dann in einem dynamisch erzeugten array von structs abgespeichert werden soll. nachdem alles eingegeben wurde, soll das programm die namen derjenigen personen, denen ein wert von über 10000 sowie derjenigen personen, denen ein wert von unter 10000 zugewiesen wurde getrennt auflisten.</p>
<p>soweit so gut, für das auflisten hab ich einfach einen for-loop durchs array laufen lassen und per if-bedingung alle personen aufgelistet die mehr beziehungsweise weniger als 10000 als zugehörigen wert haben.<br />
nun soll ich aber zusätzlich noch bewirken, dass, falls in einer der beiden kategorie keine person vorhanden ist, ein &quot;none&quot; ausgegeben wird. wie kann ich das bewerkstelligen??<br />
meine idee wäre gewesen, einen for-loop als if-bedingung zu verwenden, der alle personen durchläuft und jeweils den zugewiesenen wert mit 10000 vergleicht und somit gegebenenfalls ein &quot;none&quot; ausgegeben wird... funktioniert aber nicht. weiss jemand wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444639</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444639</guid><dc:creator><![CDATA[theGiggler]]></dc:creator><pubDate>Sun, 27 Jan 2008 17:50:25 GMT</pubDate></item><item><title><![CDATA[Reply to einen for-loop als if-bedingung formulieren? on Sun, 27 Jan 2008 17:54:13 GMT]]></title><description><![CDATA[<p>Zeig doch mal deinen Code</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444640</guid><dc:creator><![CDATA[kein code?]]></dc:creator><pubDate>Sun, 27 Jan 2008 17:54:13 GMT</pubDate></item><item><title><![CDATA[Reply to einen for-loop als if-bedingung formulieren? on Sun, 27 Jan 2008 18:19:47 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;string&gt;
using namespace std;

int main()
{
    struct contributors {
           string donator;
           double donation;
           };

    cout &lt;&lt; &quot;please enter the number of contributors: &quot; &lt;&lt; endl;
    int a;
    cin &gt;&gt; a;
    contributors *pointer=new contributors[a];
    for (int b=0; b&lt;a; b++){
        cout &lt;&lt; &quot;enter the name of the &quot; &lt;&lt; b+1 &lt;&lt; &quot;. donator:&quot; &lt;&lt; endl;
        cin &gt;&gt; pointer[b].donator;
        cout &lt;&lt; &quot;enter his donation: &quot; &lt;&lt; endl;
        cin &gt;&gt; pointer[b].donation;
        }

    cout &lt;&lt; &quot;Grand Patrons: &quot; &lt;&lt; endl;
    int c=0;
    for (int b=0; b&lt;a; b++){
        if(pointer[b].donation&gt;10000){
        cout &lt;&lt; pointer[b].donator &lt;&lt; endl;
        c++;}
        }
    if(c==0){
    cout &lt;&lt; &quot;none&quot; &lt;&lt; endl;
    }
    cout &lt;&lt; &quot;Patrons: &quot; &lt;&lt; endl;
    int d=0;
    for (int b=0; b&lt;a; b++){
    if(pointer[b].donation&lt;=10000){
    cout &lt;&lt; pointer[b].donator &lt;&lt; endl;
    d++;}
    }
    if(d==0){
    cout &lt;&lt; &quot;none&quot; &lt;&lt; endl;
    }

system(&quot;PAUSE&quot;);
return 0;
}
</code></pre>
<p>ich hab nun nochmals ein bisschen nachgedacht und so eine funktionierende lösung gefunden: einfach für jede kategorie eine variable erstellen, die anfangs =0 ist und mit jeder person in der entsprechenden kategorie um 1 erhöht wird. nachdem alle personen durchlaufen wurden, wird der wert der erzeugten variable geprüft und falls dieser immer noch =0 ist, ist folglich keine person in der betreffenden kategorie vorhanden und &quot;none&quot; wird ausgegeben.</p>
<p>das programm funktioniert so wie es sollte, nur kommt mir diese lösung ein bisschen &quot;unelegant&quot; vor. ist das die meinung, dass man das so löst oder geht das &quot;schöner&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444658</guid><dc:creator><![CDATA[theGiggler]]></dc:creator><pubDate>Sun, 27 Jan 2008 18:19:47 GMT</pubDate></item><item><title><![CDATA[Reply to einen for-loop als if-bedingung formulieren? on Sun, 27 Jan 2008 18:19:48 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">struct item
{
    std::string name;
    unsigned int value;
    item(std::string const&amp; name, const unsigned int value)
        : name(name), value(value)
    {}
    bool operator&lt;(unsigned int rhs) const { return value &lt; rhs; }
};

int main()
{
    std::vector&lt;item&gt; data;
    // füllen ...

    if (std::find(data.begin(), data.end(), std::bind2nd(std::less&lt;unsigned int&gt;(), 10000)) == data.end()) std::cout &lt;&lt; &quot;No value less 10000!&quot; &lt;&lt; std::endl;
}
</code></pre>
<p>. Oder einfach beim Ausgeben prüfen ob der Wert im Bereich liegt, wenn ja ausgeben und merken das ein wert gefunden wurde. Wenn dann am Ende nicht gemekrt wurde, dass du was gefunden hast, kannst du &quot;none&quot; ausgeben <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1444659</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444659</guid><dc:creator><![CDATA[(D)Evil_loggedoff]]></dc:creator><pubDate>Sun, 27 Jan 2008 18:19:48 GMT</pubDate></item><item><title><![CDATA[Reply to einen for-loop als if-bedingung formulieren? on Sun, 27 Jan 2008 18:29:36 GMT]]></title><description><![CDATA[<p>Nochmal alles zu durchsuchen wie es devil macht ist nicht besser.<br />
Für deinen Fall hätte auch ein bool flag, dass du auf true setzt sobald es einen gibt, gereicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444667</guid><dc:creator><![CDATA[also]]></dc:creator><pubDate>Sun, 27 Jan 2008 18:29:36 GMT</pubDate></item><item><title><![CDATA[Reply to einen for-loop als if-bedingung formulieren? on Sun, 27 Jan 2008 20:16:23 GMT]]></title><description><![CDATA[<p>kann mir jemand anhand eines quellcodes zeigen, wie ein sog. &quot;bool-flag&quot; aussieht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444723</guid><dc:creator><![CDATA[theGiggler]]></dc:creator><pubDate>Sun, 27 Jan 2008 20:16:23 GMT</pubDate></item><item><title><![CDATA[Reply to einen for-loop als if-bedingung formulieren? on Sun, 27 Jan 2008 20:45:47 GMT]]></title><description><![CDATA[<p>dein c entspricht dem ...<br />
@also: ließ vllt. mal nen ganzen Post, okay?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1444732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1444732</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Sun, 27 Jan 2008 20:45:47 GMT</pubDate></item></channel></rss>