<?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[Funktion aufrufen]]></title><description><![CDATA[<p>Hi,<br />
muss n Programm umschreiben. Das eigentliche Programm berechnet die Nullstelle der Funktion f(x)=x<sup>5-5x</sup>3-4x^2+10x+51 über Numerik<br />
Jetzt soll ich das Programm so abändern, dass die Funktion &quot;als separate Funktion deklariert wird&quot;<br />
Mit Funktionen hatte ich vorher keinen Kontakt.<br />
HILFE!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/202065/funktion-aufrufen</link><generator>RSS for Node</generator><lastBuildDate>Tue, 06 Oct 2026 12:12:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/202065.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 07 Jan 2008 12:09:06 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktion aufrufen on Mon, 07 Jan 2008 12:09:06 GMT]]></title><description><![CDATA[<p>Hi,<br />
muss n Programm umschreiben. Das eigentliche Programm berechnet die Nullstelle der Funktion f(x)=x<sup>5-5x</sup>3-4x^2+10x+51 über Numerik<br />
Jetzt soll ich das Programm so abändern, dass die Funktion &quot;als separate Funktion deklariert wird&quot;<br />
Mit Funktionen hatte ich vorher keinen Kontakt.<br />
HILFE!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1432328</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432328</guid><dc:creator><![CDATA[Xands]]></dc:creator><pubDate>Mon, 07 Jan 2008 12:09:06 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aufrufen on Mon, 07 Jan 2008 12:12:38 GMT]]></title><description><![CDATA[<p>Du hast schon mindestens eine Funktion angelegt - namens main(). Analog kannst du beliebige andere Funktionen deklarieren:</p>
<pre><code class="language-cpp">double polynom(double x)
{
  return pow(x,5)-5*pow(x,3)+10*x+51;
}

int main()
{
  ...
  double pos = ...;
  double res = polynom(pos);//und damit kannst du dann weiter rechnen
}]
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1432332</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432332</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 07 Jan 2008 12:12:38 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aufrufen on Mon, 07 Jan 2008 12:19:58 GMT]]></title><description><![CDATA[<p>klingt schon ganz gut soweit. Hab jetzt<br />
double polynom(double x)<br />
{<br />
return pow(x,5)-5*pow(x,3)+10*x+51;<br />
}</p>
<p>vor der eigentlichen main eingefügt.</p>
<p>Jetzt die Frage: Was ist &quot;pos&quot; und was ist &quot;res&quot;?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1432341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432341</guid><dc:creator><![CDATA[Xands]]></dc:creator><pubDate>Mon, 07 Jan 2008 12:19:58 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aufrufen on Mon, 07 Jan 2008 12:30:15 GMT]]></title><description><![CDATA[<p>Xands schrieb:</p>
<blockquote>
<p>Jetzt die Frage: Was ist &quot;pos&quot; und was ist &quot;res&quot;?</p>
</blockquote>
<p>Das sind zwei Variablen, in denen du den aktuellen x-Wert für deine Nullstellen-Bestimmung und den dazugehörigen y-Wert unterbringen kannst (leider kenne ich dein bisheriges Programm nicht, da mußte ich raten :D).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1432346</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432346</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 07 Jan 2008 12:30:15 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aufrufen on Mon, 07 Jan 2008 14:11:29 GMT]]></title><description><![CDATA[<p>ganz ehrlich gesagt versteh ichs immernoch nicht ganz.<br />
Kannst vllt n Beispiel machen, n kompletten Quelltext, hab ja kein Plan, was ich wohin schreibe...<br />
Danke <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/1432432</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432432</guid><dc:creator><![CDATA[Xands]]></dc:creator><pubDate>Mon, 07 Jan 2008 14:11:29 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aufrufen on Mon, 07 Jan 2008 14:22:12 GMT]]></title><description><![CDATA[<p>Ich kann's versuchen, aber das wird jetzt keine Nullstellen-Berechnung:</p>
<pre><code class="language-cpp">#include &lt;cmath&gt;
#include &lt;iostream&gt;
using namespace std;

//das hier ist deine Funktion - die übernimmt einen x-Wert und liefert den zugehörigen Funktionswert:
double polynom(double x)
{
  return pow(x,5)-5*pow(x,3)+10*x+51;
}

//das Hauptprogramm:
int main()
{
  cout&lt;&lt;&quot;x\ty\n&quot;;
  for(int i=0;i&lt;100;++i)
    cout&lt;&lt;i&lt;&lt;'\t'&lt;&lt;polynom(i)&lt;&lt;endl;//wir lassen die Funktionswerte an der aktuellen Stelle berechnen und geben sie als Wertetabelle aus
}
</code></pre>
<p>Ich war nach deinem Eröffnungspost davon ausgegangen, daß du bereits einen funktionsfähigen Ansatz zur Nullstellenberechnung hast (Intervallhalbierung o.ä.<sup>*</sup>) - da müsstest du nur noch die Berechnung deiner Zwischenwerte ersetzen durch den entsprechenden Funktionsaufruf.</p>
<p><sup>*</sup> Newton wäre etwas komplizierter, weil du noch die Ableitung der Funktion brauchst (und die kann C++ nicht automatisch bestimmen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1432441</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432441</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 07 Jan 2008 14:22:12 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aufrufen on Mon, 07 Jan 2008 14:39:21 GMT]]></title><description><![CDATA[<p>das fertige und vollfunktionsfähige Prog hab ich schon, nur dass ich voll kein Peil hab, wo ich bzw wie ich die Sachen ersetze. Hab da was gelesen mit&quot;Funktionsprototyp&quot; vor dem ganzen<br />
dann Funktionsdeklaration usw, und da weis ich halt gar nicht wo ich des hinschreiben soll.<br />
Am schönsten und besten wäre es, wenn ich dir mein Quelltext schicken kann und du mir das auskommentiert einfügen würdest...</p>
<p>Warum schreibst du '\t' nur mit Hochkommas? Muss ich das nicht mit &quot;\t&quot; schreiben?</p>
<p>i++ ist i=i+1<br />
aber was ist ++i ?</p>
<p>Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1432454</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432454</guid><dc:creator><![CDATA[Xands]]></dc:creator><pubDate>Mon, 07 Jan 2008 14:39:21 GMT</pubDate></item><item><title><![CDATA[Reply to Funktion aufrufen on Mon, 07 Jan 2008 14:45:05 GMT]]></title><description><![CDATA[<p>Xands schrieb:</p>
<blockquote>
<p>das fertige und vollfunktionsfähige Prog hab ich schon, nur dass ich voll kein Peil hab, wo ich bzw wie ich die Sachen ersetze. Hab da was gelesen mit&quot;Funktionsprototyp&quot; vor dem ganzen<br />
dann Funktionsdeklaration usw, und da weis ich halt gar nicht wo ich des hinschreiben soll.<br />
Am schönsten und besten wäre es, wenn ich dir mein Quelltext schicken kann und du mir das auskommentiert einfügen würdest...</p>
</blockquote>
<p>Das mag ich aber nicht. Schließlich sollst du auch nicht mitdenken <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>
<p>Im Prinzip hast du dort oben schon die Funktion - dazu einen Prototyp zu bilden dürfte nicht so schwer sein ( <code>double polynom(double);</code> ). Jetzt mußt du nur noch in deinem Programm die Stelle finden, wo du den Funktionswert berechnest - und diesen Block ersetzen durch den Funktionsaufruf.</p>
<blockquote>
<p>Warum schreibst du '\t' nur mit Hochkommas? Muss ich das nicht mit &quot;\t&quot; schreiben?</p>
</blockquote>
<p>Muß man nicht - cout schluckt auch Einzelzeichen <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>
<blockquote>
<p>i++ ist i=i+1<br />
aber was ist ++i ?</p>
</blockquote>
<p>Im Endeffekt das selbe, nur der Rückgabewert des Ausdrucks (der hier aber nicht betrachtet wird) unterscheidet sich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1432460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1432460</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Mon, 07 Jan 2008 14:45:05 GMT</pubDate></item></channel></rss>