<?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[Hilfe bei einfachem Programm, Schleife spinnt bei Benutzung von double?!]]></title><description><![CDATA[<p>Hallo, bin noch ein relativer Anfänger in C++ und da ja learning by doing immer eine gute Initiative ist, wollte ich ein programm schreiben, dass den Durchschnitt beliebig vieler Zahlen errechnet. Der Benutzer hat dabei die Eingabe.</p>
<p>Mein Problem allerdings ist, dass ich für die Noten keine double/float verwenden kann, sobald ich nämlich als Note 2.2 z.B. eingebe, wiederholt sich die schleife 10000x ohne Unterbrechung.</p>
<p>Ansonsten funzt das Programm, wenn man int's nutzt :</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;

using namespace std;

int main()
{
    int notenmenge=1; //Fängt bei 1 an zu zählen
    int note;
    int gesamt=0;
    bool finished=false; //Variable für die while-Schleife

    cout&lt;&lt;&quot;Dieses Programm errechnet den Durschnitt beliebig vieler Zahlen. Durch das eintippen von 0 wird der Durschschnitt berechnet.&quot;;

    while (finished==false) { // User noch keine 0 angegeben, also Schleife weiterhin durchlaufen
          cout&lt;&lt;&quot;Gib die &quot;&lt;&lt;notenmenge&lt;&lt;&quot;. &quot;&lt;&lt;&quot;Note ein :&quot;;
    scanf(&quot;%d&quot;, &amp;note);

     if (note==0) {
    finished = true;
    cout&lt;&lt;&quot;Gesamtdurchschnitt : &quot;&lt;&lt;(gesamt) / (notenmenge-1)&lt;&lt;&quot; &quot;;

}

    notenmenge += 1; //Zur notenmenge bei jedem Durchlauf +1 hinzuaddieren
    gesamt += note;

}

 system(&quot;PAUSE&quot;);   
 return 0;
}
</code></pre>
<p>Hoffe jemand kann mir erklären woran das liegt :(.</p>
<p>wie gesagt double note; und double gesamt = 0.0; funktioniert nicht.</p>
<p>Gruß Vark</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/221560/hilfe-bei-einfachem-programm-schleife-spinnt-bei-benutzung-von-double</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 02:28:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/221560.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 31 Aug 2008 15:34:41 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe bei einfachem Programm, Schleife spinnt bei Benutzung von double?! on Sun, 31 Aug 2008 15:34:41 GMT]]></title><description><![CDATA[<p>Hallo, bin noch ein relativer Anfänger in C++ und da ja learning by doing immer eine gute Initiative ist, wollte ich ein programm schreiben, dass den Durchschnitt beliebig vieler Zahlen errechnet. Der Benutzer hat dabei die Eingabe.</p>
<p>Mein Problem allerdings ist, dass ich für die Noten keine double/float verwenden kann, sobald ich nämlich als Note 2.2 z.B. eingebe, wiederholt sich die schleife 10000x ohne Unterbrechung.</p>
<p>Ansonsten funzt das Programm, wenn man int's nutzt :</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;

using namespace std;

int main()
{
    int notenmenge=1; //Fängt bei 1 an zu zählen
    int note;
    int gesamt=0;
    bool finished=false; //Variable für die while-Schleife

    cout&lt;&lt;&quot;Dieses Programm errechnet den Durschnitt beliebig vieler Zahlen. Durch das eintippen von 0 wird der Durschschnitt berechnet.&quot;;

    while (finished==false) { // User noch keine 0 angegeben, also Schleife weiterhin durchlaufen
          cout&lt;&lt;&quot;Gib die &quot;&lt;&lt;notenmenge&lt;&lt;&quot;. &quot;&lt;&lt;&quot;Note ein :&quot;;
    scanf(&quot;%d&quot;, &amp;note);

     if (note==0) {
    finished = true;
    cout&lt;&lt;&quot;Gesamtdurchschnitt : &quot;&lt;&lt;(gesamt) / (notenmenge-1)&lt;&lt;&quot; &quot;;

}

    notenmenge += 1; //Zur notenmenge bei jedem Durchlauf +1 hinzuaddieren
    gesamt += note;

}

 system(&quot;PAUSE&quot;);   
 return 0;
}
</code></pre>
<p>Hoffe jemand kann mir erklären woran das liegt :(.</p>
<p>wie gesagt double note; und double gesamt = 0.0; funktioniert nicht.</p>
<p>Gruß Vark</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574295</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574295</guid><dc:creator><![CDATA[Vark]]></dc:creator><pubDate>Sun, 31 Aug 2008 15:34:41 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einfachem Programm, Schleife spinnt bei Benutzung von double?! on Sun, 31 Aug 2008 15:58:35 GMT]]></title><description><![CDATA[<p>du liest mit <code>%d</code> einen integer ein und ein &quot;.&quot; ist dafür ein ungültiges Zeichen. Nehm mal <code>%f</code> (float) oder <code>%lf</code> (double).</p>
<p>(Hättest du, wie in c++ üblich <code>cin &gt;&gt; ...</code> genommen, gäbs das Problem nicht.)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574299</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574299</guid><dc:creator><![CDATA[lagalopex]]></dc:creator><pubDate>Sun, 31 Aug 2008 15:58:35 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einfachem Programm, Schleife spinnt bei Benutzung von double?! on Sun, 31 Aug 2008 15:56:39 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;

using namespace std;

int main()
{
    int notenmenge = 0; 
    int note;
    int gesamt=0;
    bool finished=false; //Variable für die while-Schleife

    cout&lt;&lt;&quot;Dieses Programm errechnet den Durschnitt beliebig vieler Zahlen. Durch das eintippen von 0 wird der Durschschnitt berechnet.&quot;;

    while (!finished) { // User noch keine 0 angegeben, also Schleife weiterhin durchlaufen
        cout&lt;&lt;&quot;Gib die &quot;&lt;&lt;notenmenge+1 &lt;&lt;&quot;. &quot;&lt;&lt;&quot;Note ein :&quot;;
		scanf(&quot;%d&quot;, &amp;note);

		if (note==0) {
			finished = true;
			cout&lt;&lt;&quot;Gesamtdurchschnitt : &quot;&lt;&lt;(double)((double)gesamt /(double)notenmenge)&lt;&lt;&quot; &quot;;
		}

		notenmenge++; //Zur notenmenge bei jedem Durchlauf +1 hinzuaddieren
		gesamt += note;

    }

     system(&quot;PAUSE&quot;);  
     return 0;
}
</code></pre>
<p><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/1574301</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574301</guid><dc:creator><![CDATA[ottoX]]></dc:creator><pubDate>Sun, 31 Aug 2008 15:56:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einfachem Programm, Schleife spinnt bei Benutzung von double?! on Sun, 31 Aug 2008 16:16:04 GMT]]></title><description><![CDATA[<p>Gewöhn dir am besten gleich von Anfang an eine übersichtliche und einheitliche Formatierung an.</p>
<p><code>conio.h</code> ist kein Standard-C++ und in diesem Fall überflüssig.<br />
Versuche C und C++ Ein- und Ausgaben wenn möglich nicht zu mischen.<br />
Rechtschreibung? (3x &quot;Durchschnitt&quot;, davon zwei fehlerhaft)<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39453.html" rel="nofollow">wieso man die Funktion system meiden soll</a><br />
Ist zwar schön, dass du kommentierst, aber im Kommentar sollte nicht einfach das stehen, was ganz offensichtlich im Code steht. <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
	int notenmenge = 0;
	double note, gesamt = 0.0;

	cout &lt;&lt; &quot;Dieses Programm errechnet den Durchschnitt beliebig vieler Zahlen.\n&quot;
	        &quot;Durch das Eintippen von 0 wird der Durchschnitt berechnet.&quot; &lt;&lt; endl;

	for (;;) {
		cout &lt;&lt; &quot;Gib die &quot; &lt;&lt; notenmenge + 1 &lt;&lt; &quot;. Note ein: &quot; &lt;&lt; flush;
		cin &gt;&gt; note;

		if (note == 0.0) {
			cout &lt;&lt; &quot;Gesamtdurchschnitt: &quot;&lt;&lt; gesamt / notenmenge &lt;&lt; endl;
			break;
		}

		notenmenge++;
		gesamt += note;
	}

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1574306</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574306</guid><dc:creator><![CDATA[lagalopex]]></dc:creator><pubDate>Sun, 31 Aug 2008 16:16:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einfachem Programm, Schleife spinnt bei Benutzung von double?! on Sun, 31 Aug 2008 18:30:14 GMT]]></title><description><![CDATA[<p>Hi, danke dein Code funktioniert, jedoch der obige nicht, dort bekomme ich wieder diesen Schleifenfehler.</p>
<p>Konnte leider weder auf meine Rechtschreibung noch auf meine Formatierung achten weil ich einen sehr dringenden Termin hatte.</p>
<p>Die Komments habe ich gemacht da ich in den Regeln die ich zugegebener maßen überflogen habe, was davon gelesen habe.</p>
<p>Nutze DEV-C++ deswegen habe ich den system Befehl gemacht, hätte ja auch cin&gt;&gt;x machen können. Ich gehe nun in eine Schule die das Fach Informatik am meisten vorgezogen hat, wird wohl dort schon eine IDE haben, der das Programm nicht nach durchlauf schließt.</p>
<p>Was kommen dort für Programmiersprachen auf einen zu? Ist ja unterschiedlich aber gibt es irgendwas das dort am häufigsten &quot;gelehrt&quot; wird?</p>
<p>Gruß Vark und danke nochmal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1574353</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574353</guid><dc:creator><![CDATA[Vark]]></dc:creator><pubDate>Sun, 31 Aug 2008 18:30:14 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe bei einfachem Programm, Schleife spinnt bei Benutzung von double?! on Mon, 01 Sep 2008 08:54:32 GMT]]></title><description><![CDATA[<p>@laga<br />
Gib da mal gleich eine 0 ein. <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/1574504</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1574504</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Mon, 01 Sep 2008 08:54:32 GMT</pubDate></item></channel></rss>