<?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[Problem Rechteckregel programmieren]]></title><description><![CDATA[<p>Hallo,<br />
da ich noch in den Kinderschuhen von C++ stecke, wollte ich euch fragen, wieso die Konsole mir für die Zeile 8 den Fehler E2060(Verwendg. Fließkommazahl) bringt? <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="😕"
    /></p>
<p>1 float getintegral ( float messwert[], int anzahl, float a, float b )<br />
2 {<br />
3 float h = (b-a) / anzahl ;<br />
4 float x = 0 ;<br />
5 int i ;<br />
6 for ( i=0 ; i&lt;anzahl ; i++ )<br />
7 {<br />
8 x += messwert[a+i*h] ;<br />
9 }<br />
10 x *= h;<br />
11 return(x);<br />
12 }</p>
<p>beste Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/295176/problem-rechteckregel-programmieren</link><generator>RSS for Node</generator><lastBuildDate>Sat, 15 Aug 2026 12:04:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/295176.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Nov 2011 17:18:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Tue, 08 Nov 2011 17:18:20 GMT]]></title><description><![CDATA[<p>Hallo,<br />
da ich noch in den Kinderschuhen von C++ stecke, wollte ich euch fragen, wieso die Konsole mir für die Zeile 8 den Fehler E2060(Verwendg. Fließkommazahl) bringt? <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="😕"
    /></p>
<p>1 float getintegral ( float messwert[], int anzahl, float a, float b )<br />
2 {<br />
3 float h = (b-a) / anzahl ;<br />
4 float x = 0 ;<br />
5 int i ;<br />
6 for ( i=0 ; i&lt;anzahl ; i++ )<br />
7 {<br />
8 x += messwert[a+i*h] ;<br />
9 }<br />
10 x *= h;<br />
11 return(x);<br />
12 }</p>
<p>beste Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142241</guid><dc:creator><![CDATA[m_nus]]></dc:creator><pubDate>Tue, 08 Nov 2011 17:18:20 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Tue, 08 Nov 2011 17:22:12 GMT]]></title><description><![CDATA[<p>Fließkommazahlen kann man nicht als Arrayindex verwenden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142244</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142244</guid><dc:creator><![CDATA[SG1]]></dc:creator><pubDate>Tue, 08 Nov 2011 17:22:12 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Tue, 08 Nov 2011 17:22:21 GMT]]></title><description><![CDATA[<p>Der []-Op. braucht einen Integerwert. Du machst aber durch a+i*h eine Fließkommazahl draus. Obendrein scheinst du etwas falsch zumachen; der Code macht bestimmt nicht was du willst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142245</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142245</guid><dc:creator><![CDATA[Jonas OSDever]]></dc:creator><pubDate>Tue, 08 Nov 2011 17:22:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Wed, 09 Nov 2011 16:12:10 GMT]]></title><description><![CDATA[<p>danke für die schnellen antworten. Es soll das Integral für eine gegebene Zahl von Messwerten berechnet werden. Vorgegebene Parameter waren schon:<br />
getIntegral ( float messwerte[], int anzahl, float a, float b )<br />
aber wie könnte ich dass Problem mit den Fließkommazahlen umgehen? Weil eigentlich benötige ich genau die Funktion a+i*h mit integer ist ja nicht ausreichend</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142573</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142573</guid><dc:creator><![CDATA[m_nus]]></dc:creator><pubDate>Wed, 09 Nov 2011 16:12:10 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Wed, 09 Nov 2011 16:16:21 GMT]]></title><description><![CDATA[<p>Und was machst du, wenn a+i*h zwischen zwei Messwerten liegt. ... Vielleicht solltest du dir mal vor Augen fuehren, was die Schrittweite in deinem Beispiel tatsachlich ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142574</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142574</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Wed, 09 Nov 2011 16:16:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Wed, 09 Nov 2011 16:42:19 GMT]]></title><description><![CDATA[<p>Es gibt seit mehr als 50 Jahren Hochsprachencompiler, die Ganzzahlen und Fliesskommazahlen unterscheiden. Diese Compiler setzen aber voraus, dass der den Compiler einsetzende Programmierer das auch unterscheiden kann! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142584</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142584</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Wed, 09 Nov 2011 16:42:19 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Wed, 09 Nov 2011 17:02:28 GMT]]></title><description><![CDATA[<p>ja, aber leute die gerade erst anfangen zu programmieren sind damit noch nicht so ganz auf einem nenner. und er hat gefragt, er hat eine antwort bekommen, er muss jetzt nicht noch geflamt oder getrollt werden...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142591</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142591</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 09 Nov 2011 17:02:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Wed, 09 Nov 2011 17:18:37 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>... er muss jetzt nicht noch geflamt oder getrollt werden...</p>
</blockquote>
<p>Entschuldigung, das wollte ich ganz bestimmt nicht so verstanden wissen! <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="😉"
    /><br />
Es geht um compilerunabhängige Grundlagen zum Programmieren allgemein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142596</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142596</guid><dc:creator><![CDATA[berniebutt]]></dc:creator><pubDate>Wed, 09 Nov 2011 17:18:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Wed, 09 Nov 2011 18:47:30 GMT]]></title><description><![CDATA[<p>mh, ich habs immer noch nicht nicht negativ verstanden...<br />
aber ok, mir ists eigentlich schnuppe wie es gemeint ist, da ich nicht angesprochen bin.</p>
<p>aber ihr habt recht, der TE sollte sich erstmal im klaren darüber sein, was er machen will und wie er damit umgeht wenn z.b. das ergebnis von a+h*i z.b. 3,5 ist...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142640</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Wed, 09 Nov 2011 18:47:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Thu, 10 Nov 2011 12:17:37 GMT]]></title><description><![CDATA[<p>..genau dieses problem versteh ich nicht ganz, habe ja die messwerte als float definiert, und dann darf das ergebnis des array's keine dezimalzahl sein?? obwohl ich es eigentlich doch als dezimalzahl definiere? Vielleicht kann mir doch noch jemad eine Erklärung geben, weil steh da grad einfach auf dem schlauch, und komm deshalb nicht richtig weiter.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142857</guid><dc:creator><![CDATA[m_nus]]></dc:creator><pubDate>Thu, 10 Nov 2011 12:17:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Thu, 10 Nov 2011 12:25:30 GMT]]></title><description><![CDATA[<p>Du hast <code>anzahl</code> messwerte, <code>messwert[0]</code> bis <code>messwert[anzahl-1]</code> . Wenn du jetzt schreibst, dass du den <code>messwert[a+i*h]</code> benutzen möchtest und <code>a+i*h</code> ist eine Fließkommazahl, z.B. 3.32334, der wievielte Messwert ist dann gemeint?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142861</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142861</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 10 Nov 2011 12:25:30 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Thu, 10 Nov 2011 12:29:37 GMT]]></title><description><![CDATA[<p>Komm schon, so schwierig ist das nicht... es geht nicht um den Inhalt des Arrays, sondern um den Datentyp, mit dem auf die Elemente zugreifst.<br />
Wenn du ein Array mit zwei Elementen definierst, dann greifst du mit dem Index 0 auf das erste und mit dem Index 1 auf das zweite Element zu. Welchen Sinn macht es, auf das Element <em>1.5</em> zugreifen zu wollen? Es gibt kein Element <em>1.5</em>, das zwischen dem ersten und zweiten Element liegt, daher darfst du als Index nur ganzzahlige Datentypen benutzen, und zu denen gehört <code>float</code> nun einfach nicht.</p>
<p>Edit:<br />
Beaten by Sepp</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142863</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142863</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Thu, 10 Nov 2011 12:29:37 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Thu, 10 Nov 2011 12:35:53 GMT]]></title><description><![CDATA[<p>m_nus schrieb:</p>
<blockquote>
<p>habe ja die messwerte als float definiert, und dann darf das ergebnis des array's keine dezimalzahl sein??</p>
</blockquote>
<p>der Messwert ist ungleich dem arrayindex</p>
<p>der arrayindex ist ganzzahlig und hinter jedem index steckt ein messwert</p>
<pre><code class="language-cpp">messwert[0]=3.6;
messwert[1]=5.2;
...
</code></pre>
<p>warum willst du den arrayindex berechnen? oder willst du schauen, ob bzw. wo ein messwert schon im array vorhanden ist?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142866</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142866</guid><dc:creator><![CDATA[_frank_]]></dc:creator><pubDate>Thu, 10 Nov 2011 12:35:53 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Thu, 10 Nov 2011 12:41:32 GMT]]></title><description><![CDATA[<p>Nein, er will einfach die Flaeche unter der Kurve ausrechnen. Die Stuetzstellen sind die Messwerte. Sind sie aequidistant sollte folgendes ausreichen: (b-a)/anzahl * summe ueber alle Messwerte.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142868</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142868</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Thu, 10 Nov 2011 12:41:32 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Thu, 10 Nov 2011 14:08:17 GMT]]></title><description><![CDATA[<p>ok, hab das programm jetzt umgeschrieben, beim ausführen kommt jetz der fehler:<br />
Unresolved external 'main' referenced from c:\Borland...von der Library nehm ich an. Muss ich etwa noch ne headerdatei einbinden?</p>
<p>float getintegral ( float messwert[], int n, float a, float b, float h )<br />
{<br />
float y = 0 ;<br />
int i ;<br />
for ( i=0 ; i&lt;n ; i++ )<br />
h = ((b-a) / n) *(y += messwert[0]);<br />
y *= h;<br />
return(y);<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142909</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142909</guid><dc:creator><![CDATA[m_nus]]></dc:creator><pubDate>Thu, 10 Nov 2011 14:08:17 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Thu, 10 Nov 2011 14:30:22 GMT]]></title><description><![CDATA[<p>Steht doch da: Du brauchst eine Funktion namens main. C++-Buch, erste Seite.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2142920</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2142920</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 10 Nov 2011 14:30:22 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Fri, 11 Nov 2011 12:14:28 GMT]]></title><description><![CDATA[<p>float getintegral ( float messwert[], int n, float a, float b, float h )</p>
<p>int main( )<br />
{<br />
float y = 0 ;<br />
int i ;<br />
for ( i=0 ; i&lt;n ; i++ )<br />
h = ((b-a) / n) *(y += messwert[0]);<br />
y *= h;<br />
return(y);<br />
}</p>
<p>Es kommt E2141: Declaration syntax error nach Eingabe der main-funktion, aber eigentlich kann man da doch nicht viel verkehrt machen <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2143232</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2143232</guid><dc:creator><![CDATA[m_nus]]></dc:creator><pubDate>Fri, 11 Nov 2011 12:14:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Fri, 11 Nov 2011 12:23:39 GMT]]></title><description><![CDATA[<p>Such dir ein Tutorial zu C oder C++. Arbeite es durch! Ansonsten ist dein Programm ebenfalls falsch (mehr als nur eine Stelle). Da war deine erste Version besser, aber raten hilft eh nicht! Ich sollte das nicht tun, aber:</p>
<pre><code class="language-cpp">float getintegral ( float messwert[], int anzahl, float a, float b ) 
{ 
  float h = (b-a) / anzahl ; 
  float x = 0 ; 
  int i ; 
  for ( i=0 ; i&lt;anzahl ; i++ ) 
  { 
    x += messwert[i]; // &lt;-- hier der Unterschied zu deinem ersten Versuch
  } 
  x *= h; 
  return x; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2143234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2143234</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Fri, 11 Nov 2011 12:23:39 GMT</pubDate></item><item><title><![CDATA[Reply to Problem Rechteckregel programmieren on Fri, 11 Nov 2011 12:26:55 GMT]]></title><description><![CDATA[<p>ok, ich arbeite dass C++ Buch erstmal komplett durch. Hoffe ich bin dann weiter. Trotzdem danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2143239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2143239</guid><dc:creator><![CDATA[m_nus]]></dc:creator><pubDate>Fri, 11 Nov 2011 12:26:55 GMT</pubDate></item></channel></rss>