<?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[Funktionswerte in Tabelle übergeben]]></title><description><![CDATA[<p>Also meine Aufgabe besteht darin, die Funktion:</p>
<blockquote>
<p>y=exp(-x<sup>2</sup>)</p>
</blockquote>
<p>im Intervall</p>
<blockquote>
<p>-1&lt;=x&lt;=1</p>
</blockquote>
<p>mit einer Schrittweite von 0,01 zu berechnen und alle Ergebnisse in tabellarischer Form zu präsentieren.</p>
<p>Die Funktion selber ist ja denke ich so schon richtig:</p>
<pre><code class="language-cpp">z = pow(-x,2);
y = exp(z);
</code></pre>
<p>Bin mir da selber nur über die Potenz innerhalb der Expotentialfunktion im Unklaren, aber so dürfte es wohl auch gehen.</p>
<p>Die Schleife für diesen Vorgang dürfte in der Art ja auch schon fertig sein:</p>
<pre><code class="language-cpp">for (i=-1/*Indexanfang*/;i&lt;=1/*Indexende*/;i=i+1)

    {
        y=i+1;
        printf(&quot;%.2f\n&quot;,i,y);
}
</code></pre>
<p>Hauptproblem: Ganz klar, wie baue ich die Schrittweise ein. Mein erster Veruch lautet gesamt gesehen:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;math.h&gt;

int main ()
{
    int ianf,iend,i;
    float x,y,z;

    ianf = -1;
    iend = 1;

    i=0,01;/*Geht das so?*/
    x = i;
    z = pow(-x,2);
    y = exp(z);

    for (i=ianf;i&lt;=iend;i=i+1)

    {
        y=i+1;
        printf(&quot;%.2f\n&quot;,i,y);/*??Da stecke ich auch noch fest,siehe unten*/
}

    getchar();
    getchar();
    return(0);

}
</code></pre>
<p>Wegen</p>
<pre><code class="language-cpp">printf(&quot;%.2f\n&quot;,i,y);
</code></pre>
<p>habe ich halt noch Verständnis-Probleme, Ansatz kann natürlich völlig falsch sein??.</p>
<p>Insgesamt kriege ich jetzt 3*die &quot;null&quot; ausgegeben, logisch nach mienem Schema, weil stehend für die unter Grenze, Schritt 1, ober Grenze, aber irgendwie stecke ich wohl fest.<br />
Weiß jemand einen Ansatz??</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/211225/funktionswerte-in-tabelle-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Tue, 13 Oct 2026 20:57:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/211225.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 20 Apr 2008 17:24:43 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 17:24:43 GMT]]></title><description><![CDATA[<p>Also meine Aufgabe besteht darin, die Funktion:</p>
<blockquote>
<p>y=exp(-x<sup>2</sup>)</p>
</blockquote>
<p>im Intervall</p>
<blockquote>
<p>-1&lt;=x&lt;=1</p>
</blockquote>
<p>mit einer Schrittweite von 0,01 zu berechnen und alle Ergebnisse in tabellarischer Form zu präsentieren.</p>
<p>Die Funktion selber ist ja denke ich so schon richtig:</p>
<pre><code class="language-cpp">z = pow(-x,2);
y = exp(z);
</code></pre>
<p>Bin mir da selber nur über die Potenz innerhalb der Expotentialfunktion im Unklaren, aber so dürfte es wohl auch gehen.</p>
<p>Die Schleife für diesen Vorgang dürfte in der Art ja auch schon fertig sein:</p>
<pre><code class="language-cpp">for (i=-1/*Indexanfang*/;i&lt;=1/*Indexende*/;i=i+1)

    {
        y=i+1;
        printf(&quot;%.2f\n&quot;,i,y);
}
</code></pre>
<p>Hauptproblem: Ganz klar, wie baue ich die Schrittweise ein. Mein erster Veruch lautet gesamt gesehen:</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;math.h&gt;

int main ()
{
    int ianf,iend,i;
    float x,y,z;

    ianf = -1;
    iend = 1;

    i=0,01;/*Geht das so?*/
    x = i;
    z = pow(-x,2);
    y = exp(z);

    for (i=ianf;i&lt;=iend;i=i+1)

    {
        y=i+1;
        printf(&quot;%.2f\n&quot;,i,y);/*??Da stecke ich auch noch fest,siehe unten*/
}

    getchar();
    getchar();
    return(0);

}
</code></pre>
<p>Wegen</p>
<pre><code class="language-cpp">printf(&quot;%.2f\n&quot;,i,y);
</code></pre>
<p>habe ich halt noch Verständnis-Probleme, Ansatz kann natürlich völlig falsch sein??.</p>
<p>Insgesamt kriege ich jetzt 3*die &quot;null&quot; ausgegeben, logisch nach mienem Schema, weil stehend für die unter Grenze, Schritt 1, ober Grenze, aber irgendwie stecke ich wohl fest.<br />
Weiß jemand einen Ansatz??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495204</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495204</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Sun, 20 Apr 2008 17:24:43 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 17:38:56 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for (i=ianf;i&lt;=iend;i=i+1)
</code></pre>
<p>Wenn du 0.01'er Schritte haben willst, ist das falsch. Da wird ja gleich nach dem ersten mal 0.01 rauskommen.</p>
<p>mach mal eher so:</p>
<pre><code class="language-cpp">for (float z = ianf;z&lt;= iend; z+= i)
...
</code></pre>
<p>Hier wird eine neue Variable eingeführt, die einfach zum zählen da ist. Hier wird dann nach jedem Schritt i dazugezählt.</p>
<p>EDIT:<br />
Da du i als Integer erzeugst, wird ein 0.01 zu zu 0 abgeschnitten. Also als float erstellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495210</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495210</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 20 Apr 2008 17:38:56 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 17:40:30 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

float Function(float x)
{
  float tmp = pow(-x,2);
  return exp(tmp);
}

int main ()
{   
    for (float x = -1.0f; x &lt;= 1.0f; x += 0.01f)
    {
      float y = Function(x);
      cout &lt;&lt; &quot;x = &quot; &lt;&lt; x &lt;&lt; '\t' &lt;&lt; &quot;f(x) = &quot; &lt;&lt; y &lt;&lt; endl;
    }

    cin.get();
    return 0;

}
</code></pre>
<p>So koennte es zum Bsp. aussehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495213</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495213</guid><dc:creator><![CDATA[DeSoVoDaMu]]></dc:creator><pubDate>Sun, 20 Apr 2008 17:40:30 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 17:48:21 GMT]]></title><description><![CDATA[<p>Hi und Danke euch beiden.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8156">@DeSoVoDaMu</a>:</p>
<p>DeSoVoDaMu schrieb:</p>
<blockquote>
<p>using namespace std;</p>
</blockquote>
<p>Was macht dieser Aufruf genau?</p>
<blockquote>
<p>float Function(float x)<br />
{<br />
float tmp = pow(-x,2);<br />
return exp(tmp);<br />
}</p>
</blockquote>
<p>Hätte ich wohl erwähnen sollen: Wir sollen das ganze ohne Funktionsaufruf gestalten.</p>
<p>Was heisst genau</p>
<blockquote>
<p>cout</p>
</blockquote>
<p>.<br />
Danke für die Hilfe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495219</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Sun, 20 Apr 2008 17:48:21 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 17:54:32 GMT]]></title><description><![CDATA[<p>Am besten wäre es wohl, wenn du dich richtig mit C++ befassen würdest, diese Fragen werden in jedem guten Tutorial oder Buch erklärt. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f644.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_rolling_eyes"
      title=":rolling_eyes:"
      alt="🙄"
    /></p>
<p>Aber ich will ja mal nicht so sein <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><em>using namespace std;</em> bedeutet, dass ab da der Namensraum std verwendet wird, d.h. du musst z.B. nicht mehr std::cout, sondern nur noch cout schreiben.</p>
<p>Du willst es also ohne Funktionsaufruf machen. Kopier doch einfach die Anweisungen in <em>Function(float x)</em> in die Stelle des Quelltextes, wo die Funktion aufgerufen wird.</p>
<p>Mit cout kann man Streams auf der Konsole anzeigen lassen. Der Operator &lt;&lt; trennt dabei die einzelnen Teile, z.B. Zeichenketten und Integer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495222</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495222</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 20 Apr 2008 17:54:32 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 17:56:16 GMT]]></title><description><![CDATA[<p>boenz666 schrieb:</p>
<blockquote>
<p>Hi und Danke euch beiden.<br />
<a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/8156">@DeSoVoDaMu</a>:</p>
<p>DeSoVoDaMu schrieb:</p>
<blockquote>
<p>using namespace std;</p>
</blockquote>
<p>Was macht dieser Aufruf genau?</p>
<blockquote>
<p>float Function(float x)<br />
{<br />
float tmp = pow(-x,2);<br />
return exp(tmp);<br />
}</p>
</blockquote>
<p>Hätte ich wohl erwähnen sollen: Wir sollen das ganze ohne Funktionsaufruf gestalten.</p>
<p>Was heisst genau</p>
<blockquote>
<p>cout</p>
</blockquote>
<p>.<br />
Danke für die Hilfe.</p>
</blockquote>
<p>Ich habe das Gefühl, das du im falschen Forum bist. <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="😉"
    /> Du machst doch C..</p>
<p>Egal. In C++ gibt es sogenannte namespace, den du entweder so:</p>
<pre><code class="language-cpp">std:: ...
</code></pre>
<p>oder so</p>
<pre><code class="language-cpp">using namespace std;
</code></pre>
<p>bekannt machst.</p>
<p>cout ist ein solches Objekt, dass sich im Namensraum von std befindet, also kann man</p>
<pre><code class="language-cpp">std::cout &lt;&lt; &quot;Hallo, Welt.&quot;;
</code></pre>
<p>schreiben oder so:</p>
<pre><code class="language-cpp">... using namespace std;
...
cout &lt;&lt; &quot;Hallo, Welt.&quot;;
</code></pre>
<p>Im übrigen gibt cout etwas auf dem Screen aus. Vergleichbar mit printf.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495224</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495224</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 20 Apr 2008 17:56:16 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 17:56:40 GMT]]></title><description><![CDATA[<p>Ich würde das so mit C<strong>plusplus</strong> machen:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;
#include &lt;iomanip&gt;

using namespace std;

int main()
{
    double sample = -1.0;

    while(sample &lt;= 1.0)
    {
        std::cout   &lt;&lt; std::fixed &lt;&lt; std::setprecision(3)
                    &lt;&lt; sample
                    &lt;&lt; std::setprecision(8)
                    &lt;&lt; std::setw(14) &lt;&lt; std::exp(std::pow(-sample, 2)) &lt;&lt; std::endl;
        sample += 0.01;
    }
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1495225</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495225</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Sun, 20 Apr 2008 17:56:40 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 17:58:57 GMT]]></title><description><![CDATA[<p>man sollte eine gleitkommazahl wegen dem rundungsfehler nicht als schleifenvariable verwenden.</p>
<pre><code class="language-cpp">for (int i = -100; i != 100; ++i)
{
   float x = i / 100.0f;
   float y = Function(x);
   cout &lt;&lt; &quot;x = &quot; &lt;&lt; x &lt;&lt; '\t' &lt;&lt; &quot;f(x) = &quot; &lt;&lt; y &lt;&lt; endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1495226</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495226</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Sun, 20 Apr 2008 17:58:57 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 18:19:30 GMT]]></title><description><![CDATA[<blockquote>
<p>Ich habe das Gefühl, das du im falschen Forum bist. <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="😉"
    /> Du machst doch C..</p>
</blockquote>
<p>Hab das wohl tatsächlich falsch verstanden, weil in meinem Tool steht dev-c++<br />
und der Prof. meinte immer irgendwas von c++, aber in Anbetracht dessen, dass mir eure Befehle völlig fremd sind haste wohl recht <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 />
Also gehe ich damit mal rüber, trotzdem Danke an alle, die sich daran versucht haben, sehr freundlich. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495237</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495237</guid><dc:creator><![CDATA[boenz666]]></dc:creator><pubDate>Sun, 20 Apr 2008 18:19:30 GMT</pubDate></item><item><title><![CDATA[Reply to Funktionswerte in Tabelle übergeben on Sun, 20 Apr 2008 18:20:23 GMT]]></title><description><![CDATA[<p>Abgesehen von allem anderen glaube ich, dass eher -pow(x, 2) als pow(-x,2) gemeint ist, weil (-x)² = x². Außerdem ist pow() beim Quadrieren unnötig, x*x sollte schneller oder genau gleich schnell gehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1495239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1495239</guid><dc:creator><![CDATA[geloescht]]></dc:creator><pubDate>Sun, 20 Apr 2008 18:20:23 GMT</pubDate></item></channel></rss>