<?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[Frage iterative &#x2F; rekursive funktion]]></title><description><![CDATA[<p>Hallo,<br />
ich bin gerade dabei eine Übungsaufgabe zu lösen. Dabei lautet die Aufgabe: [...] Der Wert eines bestimmten integrals lässicht sich nach der Simpson'schen Regel s= h/3 (y0 + 4y1 + 2y2 + ... + 4y2n-3 + 2yn-2 + 4y2n-1 +y2n) näherungsweise erechnen. Dabei sind die Funktionswerte yi = f(a+i*h), i* 0(1)2n und die Schrittweite h = (b-a) / (2*n).<br />
Es ist von dieser Nährungsformel a) eine iterative und b) eine rekursive Prozedur zu erstellen [...] arge Probleme.</p>
<p>Ich habe bereits einen Teil der Aufgabe mit folgendem Code (hoffentlich) gelöst<br />
[...]<br />
#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;math.h&gt;<br />
#define STEP 400</p>
<p>double fnf(double x)<br />
{<br />
return (2*x);<br />
}</p>
<p>double integral (double von, double bis)<br />
{<br />
int i;<br />
double s4=0, s2=0, d, x;<br />
x=von<br />
;<br />
d= (bis-von) /STEP;<br />
i=STEP/2 ;<br />
while (i--)<br />
{<br />
s4+=fnf(x+=d) ;<br />
s2+=fnf(x+=d);<br />
}<br />
return (fnf(von)-fnf(bis)+s4*4+s2*2)*d/3;<br />
}</p>
<p>int main (int argc, char *argv[] )<br />
{<br />
if ( argc &lt; 3 )<br />
{<br />
printf(&quot;Aufruf: simpson von bis\n&quot;);<br />
return 4;<br />
}<br />
printf(&quot;Flaeche %f\n&quot;, integral(atof(argv[1]), atof(argv[2])));<br />
return 0;<br />
}<br />
[...]<br />
, aber mit dem anderen Teil stehe ich irgendwie total auf Kriegsfuss! Kann mir jemand dabei helfen?</p>
<p>Vielen Dank</p>
<p>Lernspatz <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>
]]></description><link>https://www.c-plusplus.net/forum/topic/133364/frage-iterative-rekursive-funktion</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 21:44:30 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/133364.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 Jan 2006 10:03:02 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Frage iterative &#x2F; rekursive funktion on Tue, 17 Jan 2006 10:03:02 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich bin gerade dabei eine Übungsaufgabe zu lösen. Dabei lautet die Aufgabe: [...] Der Wert eines bestimmten integrals lässicht sich nach der Simpson'schen Regel s= h/3 (y0 + 4y1 + 2y2 + ... + 4y2n-3 + 2yn-2 + 4y2n-1 +y2n) näherungsweise erechnen. Dabei sind die Funktionswerte yi = f(a+i*h), i* 0(1)2n und die Schrittweite h = (b-a) / (2*n).<br />
Es ist von dieser Nährungsformel a) eine iterative und b) eine rekursive Prozedur zu erstellen [...] arge Probleme.</p>
<p>Ich habe bereits einen Teil der Aufgabe mit folgendem Code (hoffentlich) gelöst<br />
[...]<br />
#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;<br />
#include &lt;math.h&gt;<br />
#define STEP 400</p>
<p>double fnf(double x)<br />
{<br />
return (2*x);<br />
}</p>
<p>double integral (double von, double bis)<br />
{<br />
int i;<br />
double s4=0, s2=0, d, x;<br />
x=von<br />
;<br />
d= (bis-von) /STEP;<br />
i=STEP/2 ;<br />
while (i--)<br />
{<br />
s4+=fnf(x+=d) ;<br />
s2+=fnf(x+=d);<br />
}<br />
return (fnf(von)-fnf(bis)+s4*4+s2*2)*d/3;<br />
}</p>
<p>int main (int argc, char *argv[] )<br />
{<br />
if ( argc &lt; 3 )<br />
{<br />
printf(&quot;Aufruf: simpson von bis\n&quot;);<br />
return 4;<br />
}<br />
printf(&quot;Flaeche %f\n&quot;, integral(atof(argv[1]), atof(argv[2])));<br />
return 0;<br />
}<br />
[...]<br />
, aber mit dem anderen Teil stehe ich irgendwie total auf Kriegsfuss! Kann mir jemand dabei helfen?</p>
<p>Vielen Dank</p>
<p>Lernspatz <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>
]]></description><link>https://www.c-plusplus.net/forum/post/968682</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968682</guid><dc:creator><![CDATA[Lernspatz]]></dc:creator><pubDate>Tue, 17 Jan 2006 10:03:02 GMT</pubDate></item><item><title><![CDATA[Reply to Frage iterative &#x2F; rekursive funktion on Tue, 17 Jan 2006 10:59:43 GMT]]></title><description><![CDATA[<p>A) hast du die Code-Tags vergessen, und keiner hat lusst den Code so zu lesen und <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--smiling_face_with_sunglasses"
      title="B)"
      alt="😎"
    /> bist du im Falschen Forum, da es wohl um C und nicht C++ geht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/968734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968734</guid><dc:creator><![CDATA[Helium]]></dc:creator><pubDate>Tue, 17 Jan 2006 10:59:43 GMT</pubDate></item><item><title><![CDATA[Reply to Frage iterative &#x2F; rekursive funktion on Tue, 17 Jan 2006 11:45:13 GMT]]></title><description><![CDATA[<p>Dankeschön! Hab jetzt das Forum gewechselt !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/968782</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968782</guid><dc:creator><![CDATA[Lernspatz]]></dc:creator><pubDate>Tue, 17 Jan 2006 11:45:13 GMT</pubDate></item><item><title><![CDATA[Reply to Frage iterative &#x2F; rekursive funktion on Tue, 17 Jan 2006 11:53:01 GMT]]></title><description><![CDATA[<p>Lernspatz schrieb:</p>
<blockquote>
<p>Dankeschön! Hab jetzt das Forum gewechselt !</p>
</blockquote>
<p>du sollst nicht das forum wechseln, sondern nur in das richtige unterforum posten!<br />
bei dir ist das hier im c-plusplus forum nicht das c++ unterforum, sondern das Ansi C unterforum!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/968788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968788</guid><dc:creator><![CDATA[ser1al]]></dc:creator><pubDate>Tue, 17 Jan 2006 11:53:01 GMT</pubDate></item><item><title><![CDATA[Reply to Frage iterative &#x2F; rekursive funktion on Tue, 17 Jan 2006 13:34:08 GMT]]></title><description><![CDATA[<p><a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-133380.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-133380.html</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/968892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/968892</guid><dc:creator><![CDATA[HumeSikkins]]></dc:creator><pubDate>Tue, 17 Jan 2006 13:34:08 GMT</pubDate></item></channel></rss>