<?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[Wer kann kann meinen Code straffen?]]></title><description><![CDATA[<p>mache seit 2 Monaten c++ und hab da ein paar Schoehneitsfehler, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
die ich über Bücher, FAQ und Foren noch nicht straffer und eleganter schreiben kann.</p>
<p>sigma=sqrt((1/(anzahl-1))*summs)</p>
<p>//hat urspünglich so ausgesehen soll eigentlich eine Wurzel zeihen gibt aber leider 0 aus</p>
<p>//Dann hab ich die math. Klammer geöffnet und alles einzeln berechnet</p>
<p>//Beginn einer recht pfuschige Lösung einer Multiplikation unter der Wurzel</p>
<p>sigma=(anzahl-1);<br />
sigma=1/sigma;<br />
sigma=sigma*summs;<br />
sigma=sqrt(sigma);</p>
<p>//Ende der recht pfuschigen Lösung der Multiplikation unter der Wurzel</p>
<p>cout&lt;&lt;&quot; Die Standartabweichung betraegt: &quot;&lt;&lt;sigma&lt;&lt;endl;</p>
<p>//Was stimmt an der Wurzeloperation nicht?</p>
<p>//dann gibts da noch eine Bereichsabfrage die ich auch sehr unelegant finde</p>
<p>int j=0; //Zähler für die Anzahl der Werte im 68 Bereich<br />
int k=0; //Zähler für die Anzahl der Werte im 95 Bereich<br />
for (zgr=arra1,i=1;zgr&lt;=end;zgr++,i++)<br />
{<br />
if ((*zgr)&gt;=min68&amp;&amp;(*zgr)&lt;=max68)<br />
j++;<br />
if ((*zgr)&gt;=min95&amp;&amp;(*zgr)&lt;=max95)<br />
k++;<br />
}</p>
<p>cout&lt;&lt;&quot; &quot;&lt;&lt;j&lt;&lt;&quot; Werte befinden sich im ein Sigma bereich\n &quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot; &quot;&lt;&lt;k&lt;&lt;&quot; Werte befinden sich im zwei Sigma bereich\n &quot;&lt;&lt;endl;</p>
<p>//Der Code tut was soll, jedoch glaube ich gibt da wohl eine bessere Lösung<br />
für die beiden if Abfragen gibt.</p>
<p>//Die Unfunktionalität liegt nicht an fehlenden Variablen oder falschen arrays<br />
//Wer den kpl code per E-mail zur kontrolle sehen möchte, (106 Zeilen) bin über jeden Verbesserungsvorschlag dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/214486/wer-kann-kann-meinen-code-straffen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 11:38:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/214486.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 29 May 2008 21:48:51 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Thu, 29 May 2008 21:48:51 GMT]]></title><description><![CDATA[<p>mache seit 2 Monaten c++ und hab da ein paar Schoehneitsfehler, <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /><br />
die ich über Bücher, FAQ und Foren noch nicht straffer und eleganter schreiben kann.</p>
<p>sigma=sqrt((1/(anzahl-1))*summs)</p>
<p>//hat urspünglich so ausgesehen soll eigentlich eine Wurzel zeihen gibt aber leider 0 aus</p>
<p>//Dann hab ich die math. Klammer geöffnet und alles einzeln berechnet</p>
<p>//Beginn einer recht pfuschige Lösung einer Multiplikation unter der Wurzel</p>
<p>sigma=(anzahl-1);<br />
sigma=1/sigma;<br />
sigma=sigma*summs;<br />
sigma=sqrt(sigma);</p>
<p>//Ende der recht pfuschigen Lösung der Multiplikation unter der Wurzel</p>
<p>cout&lt;&lt;&quot; Die Standartabweichung betraegt: &quot;&lt;&lt;sigma&lt;&lt;endl;</p>
<p>//Was stimmt an der Wurzeloperation nicht?</p>
<p>//dann gibts da noch eine Bereichsabfrage die ich auch sehr unelegant finde</p>
<p>int j=0; //Zähler für die Anzahl der Werte im 68 Bereich<br />
int k=0; //Zähler für die Anzahl der Werte im 95 Bereich<br />
for (zgr=arra1,i=1;zgr&lt;=end;zgr++,i++)<br />
{<br />
if ((*zgr)&gt;=min68&amp;&amp;(*zgr)&lt;=max68)<br />
j++;<br />
if ((*zgr)&gt;=min95&amp;&amp;(*zgr)&lt;=max95)<br />
k++;<br />
}</p>
<p>cout&lt;&lt;&quot; &quot;&lt;&lt;j&lt;&lt;&quot; Werte befinden sich im ein Sigma bereich\n &quot;&lt;&lt;endl;<br />
cout&lt;&lt;&quot; &quot;&lt;&lt;k&lt;&lt;&quot; Werte befinden sich im zwei Sigma bereich\n &quot;&lt;&lt;endl;</p>
<p>//Der Code tut was soll, jedoch glaube ich gibt da wohl eine bessere Lösung<br />
für die beiden if Abfragen gibt.</p>
<p>//Die Unfunktionalität liegt nicht an fehlenden Variablen oder falschen arrays<br />
//Wer den kpl code per E-mail zur kontrolle sehen möchte, (106 Zeilen) bin über jeden Verbesserungsvorschlag dankbar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519376</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519376</guid><dc:creator><![CDATA[ruth05]]></dc:creator><pubDate>Thu, 29 May 2008 21:48:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 03:16:08 GMT]]></title><description><![CDATA[<p>was haben summs, sigma und anzahl für typen?<br />
du hast hier schonmal ein &quot;;&quot; vergessen:</p>
<p>sigma=sqrt((1/(anzahl-1))*summs)</p>
<p>hast du math.h included?</p>
<p>ich sehe sonst keine fehler...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519394</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Fri, 30 May 2008 03:16:08 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 05:36:51 GMT]]></title><description><![CDATA[<blockquote>
<p>Was stimmt an der Wurzeloperation nicht?</p>
</blockquote>
<p>Vermutlich die interne Typkonvertierung.</p>
<pre><code>1/(anzahl-1)
</code></pre>
<p>ergibt sicher 0, da ganzzahlig.</p>
<p>Versuch es mal so:</p>
<pre><code class="language-cpp">sigma=sqrt((1.0/(anzahl-1.0))*summs)
</code></pre>
<p>Sind sigma und sumns vom Typ double oder float?</p>
<blockquote>
<p>dann gibts da noch eine Bereichsabfrage die ich auch sehr unelegant finde</p>
</blockquote>
<p>Es gibt schlimmeres.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519404</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519404</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Fri, 30 May 2008 05:36:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 06:50:10 GMT]]></title><description><![CDATA[<p>Dieser Thread wurde von Moderator/in <a href="http://www.c-plusplus.net/forum/profile-var-mode-is-viewprofile-and-u-is-9713.html" rel="nofollow">estartu</a> aus dem Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-1.html" rel="nofollow">MFC (Visual C++)</a> in das Forum <a href="http://www.c-plusplus.net/forum/viewforum-var-f-is-15.html" rel="nofollow">C++</a> verschoben.</p>
<p>Im Zweifelsfall bitte auch folgende Hinweise beachten:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-39405.html" rel="nofollow">C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?</a></p>
<p><em>Dieses Posting wurde automatisch erzeugt.</em></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519425</guid><dc:creator><![CDATA[C++ Forumbot]]></dc:creator><pubDate>Fri, 30 May 2008 06:50:10 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 07:05:20 GMT]]></title><description><![CDATA[<p>Das wird wohl so sein wie es Tester2 sagt. Bei deinen Variablen wäre die Nutzung der ungarischen Notation hilfreich gewesen. Division durch Null knallt immer. Wenn du es mathematisch umgeformt hättest, dann hättest du dir den Spass mit 1/... sparen können und es so machen können:</p>
<pre><code class="language-cpp">if (iAnzahl-1) //gibt true wenn die Differenz ungleich null und damit die Division definiert ist
{
fSigma=sqrt(fSumms/(static_cast&lt;float&gt;(iAnzahl-1)));
}
else
{
//Behandlung des Falls iAnzahl-1=0
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1519433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519433</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Fri, 30 May 2008 07:05:20 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 07:09:51 GMT]]></title><description><![CDATA[<p>Da bringt die UN aber auch nichts, bei Division durch 0.0f kracht zwar nix, dafür ist das Ergebnis kaputt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519435</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519435</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 30 May 2008 07:09:51 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 07:19:49 GMT]]></title><description><![CDATA[<p>AndyDD schrieb:</p>
<blockquote>
<p>Bei deinen Variablen wäre die Nutzung der ungarischen Notation hilfreich gewesen.</p>
</blockquote>
<p>Mir wäre lieber die Deklaration gewesen, da die UN nicht jeder mehr kennt - ob man diese kriptischen Präfixe nun zusätzlich mitführt ist dabei egal.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519447</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519447</guid><dc:creator><![CDATA[asc@ausgeloggt]]></dc:creator><pubDate>Fri, 30 May 2008 07:19:49 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 09:05:53 GMT]]></title><description><![CDATA[<p>Badestrand schrieb:</p>
<blockquote>
<p>Da bringt die UN aber auch nichts, bei Division durch 0.0f kracht zwar nix, dafür ist das Ergebnis kaputt.</p>
</blockquote>
<p>Sicher, aber es wäre ein Ansatz gewesen. Wenn du es aber abfängst, so wie ich es schemenhaft vorgeschlagen hab, dann ist doch das Ergebnis nicht kaputt. Davon mal abgesehen: wie willst du die Varianz von einem Zahlenwert ermitteln? Das wär ja eh Blödsinn...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519535</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519535</guid><dc:creator><![CDATA[AndyDD]]></dc:creator><pubDate>Fri, 30 May 2008 09:05:53 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 20:42:18 GMT]]></title><description><![CDATA[<p>Der ; ist im script vorhanden.<br />
#include &lt;cmath&gt;<br />
using namespace std; //hab ich gemacht</p>
<p>double sigma;<br />
double summs;<br />
int anzahl;</p>
<p>//ist eine Abfrage in der, der Benutzer die &quot;anzahl&quot; der Messwerte eingeben soll.<br />
bis jetzt von mir immer größer 0 eingegeben.</p>
<p>UN heißt wohl ungarische Notation möchte ich mir nicht aneigenen, ausser es wäre nötig.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519951</guid><dc:creator><![CDATA[ruth05]]></dc:creator><pubDate>Fri, 30 May 2008 20:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 20:47:24 GMT]]></title><description><![CDATA[<p>@ ruth05:<br />
Benutz doch bitte die</p>
<p>Tags, dann kann man den Code auch lesen.<br />
Solche Codestücke wie in deinem ersten Beiträge verleiten einige User hier dazu, sich gar nicht erst um dein Problem zu bemühen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519954</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 30 May 2008 20:47:24 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 20:57:03 GMT]]></title><description><![CDATA[<p>ich habe heute geschlagene 4 stunden meinen schwanz poliert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519956</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519956</guid><dc:creator><![CDATA[wichtige zusatzinfo]]></dc:creator><pubDate>Fri, 30 May 2008 20:57:03 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 21:02:12 GMT]]></title><description><![CDATA[<p>AndyDD schrieb:</p>
<blockquote>
<p>Badestrand schrieb:</p>
<blockquote>
<p>Da bringt die UN aber auch nichts, bei Division durch 0.0f kracht zwar nix, dafür ist das Ergebnis kaputt.</p>
</blockquote>
<p>Sicher, aber es wäre ein Ansatz gewesen. Wenn du es aber abfängst, so wie ich es schemenhaft vorgeschlagen hab, dann ist doch das Ergebnis nicht kaputt.</p>
</blockquote>
<p>Ich glaube, ich hatte dich auch falsch verstanden <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="😉"
    /> Ich dachte du meintest, dass weil man nicht erkennt, dass (Anzahl-1) ein Ganzzahl-Wert ist, es dadurch krachen könnte. Und ich wollte eigentlich nur darauf hinaus, dass man vor jeder Division (außer sie ist eine sehr merkwürdige Operator-Überladung) auf <code>!=0</code> testen sollte, unabhängig vom Zahlen-Typ. In der Hinsicht hätte ich persönlich auch lieber, wenn eine Division durch 0.0f ebenso fatal wäre, wie eine Division durch int(0); ich hab schon oft genug und lange genug dran gesessen, den vermeintlichen Rechenfehler zu suchen, dabei hatte ich eben nicht jede Division abgecheckt. Und Rechnungen erfordern bei einem Divisor von 0 fast immer einen anderen Rechen<em>weg</em>, bei mir zumindest.<br />
<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/1519957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519957</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Fri, 30 May 2008 21:02:12 GMT</pubDate></item><item><title><![CDATA[Reply to Wer kann kann meinen Code straffen? on Fri, 30 May 2008 23:01:41 GMT]]></title><description><![CDATA[<p>Badestrand schrieb:</p>
<blockquote>
<p>Und ich wollte eigentlich nur darauf hinaus, dass man vor jeder Division (außer sie ist eine sehr merkwürdige Operator-Überladung) auf <code>!=0</code> testen sollte, unabhängig vom Zahlen-Typ.</p>
</blockquote>
<p>Eventuell lohnt es sich auch, dafür eine Exception zu machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1519981</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1519981</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Fri, 30 May 2008 23:01:41 GMT</pubDate></item></channel></rss>