<?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[Zahlenschleife]]></title><description><![CDATA[<p>Hallo!</p>
<p>ich hab ein Problem das mich seit über ner Stunde &quot;quält&quot;.</p>
<p>Ich möchte das meine eingegebene Zahl X (z.b. 20) immer mit einem festgelegten Schritt Y (z.b. 0.5)subtrahiert.</p>
<p>Z.b.<br />
20-0.5=19.5<br />
19.5-0.5=19.0<br />
19.0-0.5=18.5<br />
18.5-0.5=18</p>
<p>es sollte immer die fertige Zahl ausgegeben werden (19.5,19,18.5,18,....) usw.</p>
<p>Brauche dies für meine Tabellenausgabe, die habe ich schon komplett fertig, jetzt komm ich zum Tabellenfüllen mit Zahlen.</p>
<p>Schönen Tag noch,</p>
<p>C++Neuling</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/310558/zahlenschleife</link><generator>RSS for Node</generator><lastBuildDate>Tue, 04 Aug 2026 13:19:02 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/310558.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 14 Nov 2012 20:27:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 20:27:02 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>ich hab ein Problem das mich seit über ner Stunde &quot;quält&quot;.</p>
<p>Ich möchte das meine eingegebene Zahl X (z.b. 20) immer mit einem festgelegten Schritt Y (z.b. 0.5)subtrahiert.</p>
<p>Z.b.<br />
20-0.5=19.5<br />
19.5-0.5=19.0<br />
19.0-0.5=18.5<br />
18.5-0.5=18</p>
<p>es sollte immer die fertige Zahl ausgegeben werden (19.5,19,18.5,18,....) usw.</p>
<p>Brauche dies für meine Tabellenausgabe, die habe ich schon komplett fertig, jetzt komm ich zum Tabellenfüllen mit Zahlen.</p>
<p>Schönen Tag noch,</p>
<p>C++Neuling</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270940</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270940</guid><dc:creator><![CDATA[C++Neuing]]></dc:creator><pubDate>Wed, 14 Nov 2012 20:27:02 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 20:31:50 GMT]]></title><description><![CDATA[<p>Wo ist dein Ansatz?<br />
Und wo das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270942</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270942</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 14 Nov 2012 20:31:50 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 20:40:05 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;

template &lt; typename value, typename deduction &gt;
void linearDepreciation( value v, deduction d )
{
    while( v != 0 )
    {
        v -= d;
        if( v &lt; 0 )
            v = 0;
        std::cout &lt;&lt; v &lt;&lt; &quot; &quot;;
    }
}

int main()
{
    float value = 20;
    float deducation = 0.5;
    linearDepreciation(value, deducation);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2270943</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270943</guid><dc:creator><![CDATA[meepmeep]]></dc:creator><pubDate>Wed, 14 Nov 2012 20:40:05 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 20:53:57 GMT]]></title><description><![CDATA[<p>Danke für die schnellen Antworten, mein Ansatz ist eine typische do-while Schleife:</p>
<pre><code>int Zahl;    //Kleinere Zahl
    int Endzahl; //Größere Zahl
    int Schritte; //Schritte
    printf(&quot;Bitte Ihre Anfangszahl eingeben:&quot;);
    cin &gt;&gt; Zahl;
    printf (&quot;Bitte Ihre Endzahl eingeben:&quot;);
    cin &gt;&gt; Endzahl;
    printf (&quot;Bitte die Schrittweite eingeben:&quot;);
    cin &gt;&gt; Schritte;
    int g=Zahl;
    int h=Endzahl;
    int i=Schritte;
    int abc;

do
{abc=h-i;
i--;
}
while (abc&lt;=g);
</code></pre>
<p>Das Ergebniss wird zu einem späteren Zeitpunkt über ausgegeben (printf), jedoch kommt immer die selbe Zahl heraus.</p>
<p>Nochmals, danke für den Ansatz!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270944</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270944</guid><dc:creator><![CDATA[C++Neuing]]></dc:creator><pubDate>Wed, 14 Nov 2012 20:53:57 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 21:03:40 GMT]]></title><description><![CDATA[<p>ähm, dass ist C! womit lernst du C++?</p>
<p>1. Die Values sind alle nicht initialisiert und haben somit einen zufälligen Wert.</p>
<p>2. Printf ist einen C Funktion, in C++ benutzt man(n) cout. Beispiel:</p>
<pre><code>cout &lt;&lt; &quot;hallo&quot;
</code></pre>
<p>3. Wo ist die main() funktion ? <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>
<p>4. benutz keine neue Variable um denn Wert abzuspeichern. Beispiel:</p>
<pre><code>int value = 12;
int minus = 1;
//so
value -= minus;
//oder so
value = value - minus;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2270947</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270947</guid><dc:creator><![CDATA[meepmeep]]></dc:creator><pubDate>Wed, 14 Nov 2012 21:03:40 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 21:14:49 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>ja ich mach's mit C++, ich weiß das cout Standart ist aber wir sollten womöglich printf benutzen (ist aber letztendlich ziemlich egal), natürlich hab ich auch int main(), war ja nur ein Ausschnitt.</p>
<p>Zurück zum Problem:</p>
<p>Hab jetzt:</p>
<pre><code>do
    {
        Endzahl-=Schritte;
        Schritte--;
    }
    while (Zahl&lt;=Endzahl);
</code></pre>
<p>Wenn ich jetzt für &quot;Endzahl&quot; z.b. 20, fur &quot;Zahl&quot; 10 und für &quot;Schritte&quot; 0.5 eingebe, bekomme ich noch immer nicht das gewünschte Ergebnis, nämlich das &quot;er&quot; in 0.5er Schritten von 20 nach 10 runterzählt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270951</guid><dc:creator><![CDATA[C++Neuing]]></dc:creator><pubDate>Wed, 14 Nov 2012 21:14:49 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 21:15:41 GMT]]></title><description><![CDATA[<pre><code>template &lt; typename value, typename deduction &gt; 
void linearDepreciation( value v, deduction d ) 
{ 
    while( v != 0 ) 
    { 
        v -= d; 
        if( v &lt; 0 ) 
            v = 0; 
        std::cout &lt;&lt; v &lt;&lt; &quot; &quot;; 
    } 
}
</code></pre>
<p>Das geht schöner.</p>
<pre><code>template &lt; typename valueT &gt;
void linearDepreciation( valueT val, valueT deduction ) //Wozu verschiedene Typen möglich machen?
{ 
    for(; val &gt; 0 ; val -= deduction ) //Wozu alles mit der Bedingung so kompliziert?
        std::cout &lt;&lt; val &lt;&lt; ' ';
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2270952</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270952</guid><dc:creator><![CDATA[Sone]]></dc:creator><pubDate>Wed, 14 Nov 2012 21:15:41 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 21:20:58 GMT]]></title><description><![CDATA[<p>Ich denke ich habe die Lösung nun gefunden, danke nochmals!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270955</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270955</guid><dc:creator><![CDATA[C++Neuing]]></dc:creator><pubDate>Wed, 14 Nov 2012 21:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 21:48:43 GMT]]></title><description><![CDATA[<p>Danke sone, so lerne ich auch was dabei <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="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2270969</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270969</guid><dc:creator><![CDATA[meepmeep]]></dc:creator><pubDate>Wed, 14 Nov 2012 21:48:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlenschleife on Wed, 14 Nov 2012 22:01:25 GMT]]></title><description><![CDATA[<p>Bei dir ist Schritte ein int. Eine Ganzzahl. Die kann nicht 0.5 sein.</p>
<p>Und Schritte solltest du auch <strong>nicht</strong> verändern (z.B. mit Schritte--)</p>
<pre><code>do
    {
        Zahl+=Schritte;
        Ausgabe von Zahl
    }
    while (Zahl&lt;=Endzahl);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2270977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2270977</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Wed, 14 Nov 2012 22:01:25 GMT</pubDate></item></channel></rss>