<?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[wie kbekomm ich eine funktion in ein array???]]></title><description><![CDATA[<p>hallo, ich möchte eine parabell zeichnen lassen deren werte zuvor berechnet wurden. ich wollte dazu ein array mit 100 integern anlegen also 100 x.werte.... dann wollte ich mit GL_POINTS immer ein pixel zeichnen ich dachte mir ich packe die funktion:</p>
<pre><code>array[i] = fkt( x, y );

 // fkt ist:
    fkt( float &amp;x, float &amp;y ) {

          glBegin( GL_POINTS );
                glVertex2d( x ,y );
          glEnd();
    }
</code></pre>
<p>das ganze mit ner fir schleiffe durchlaufen um die parabel zu zeichnen... geht aber nicht ich bekommen den fehler &quot;not allowed type&quot; also wie kann ich des angehen????</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/158455/wie-kbekomm-ich-eine-funktion-in-ein-array</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 00:06:06 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/158455.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 05 Sep 2006 14:53:13 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to wie kbekomm ich eine funktion in ein array??? on Tue, 05 Sep 2006 14:53:13 GMT]]></title><description><![CDATA[<p>hallo, ich möchte eine parabell zeichnen lassen deren werte zuvor berechnet wurden. ich wollte dazu ein array mit 100 integern anlegen also 100 x.werte.... dann wollte ich mit GL_POINTS immer ein pixel zeichnen ich dachte mir ich packe die funktion:</p>
<pre><code>array[i] = fkt( x, y );

 // fkt ist:
    fkt( float &amp;x, float &amp;y ) {

          glBegin( GL_POINTS );
                glVertex2d( x ,y );
          glEnd();
    }
</code></pre>
<p>das ganze mit ner fir schleiffe durchlaufen um die parabel zu zeichnen... geht aber nicht ich bekommen den fehler &quot;not allowed type&quot; also wie kann ich des angehen????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131601</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Tue, 05 Sep 2006 14:53:13 GMT</pubDate></item><item><title><![CDATA[Reply to wie kbekomm ich eine funktion in ein array??? on Tue, 05 Sep 2006 14:57:21 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int array[100];
for(UINT n = 0; n &lt; 100; ++n) 
    array[n] = fkt(x, y);
</code></pre>
<pre><code class="language-cpp">int fkt(float &amp;x, float &amp;y) // Muss auch nen Integer sein wenn de nen Integer den Returnvalue der Funktion zuweisen willst -.-
{
    glBegin(GL_POINTS);
        glVertex2d(x ,y);
    glEnd();

    return 0; // Musst auch was returnen was der nehmen soll ...
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1131605</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131605</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 05 Sep 2006 14:57:21 GMT</pubDate></item><item><title><![CDATA[Reply to wie kbekomm ich eine funktion in ein array??? on Tue, 05 Sep 2006 15:02:20 GMT]]></title><description><![CDATA[<p>Du hast zwar ein Array und eine Funktion, aber die beiden nehmen nicht aufeinander bezug. Die Funktion rechnet immer mit denselben x/y-Werten, während das Array immer nur [i] verwendet.</p>
<p>Versuch es doch mal so:</p>
<pre><code class="language-cpp">if (x= 0, x &lt; 200, x++)// nur als Beispiel
{
array[x] = fkt (x,y);
}
</code></pre>
<p>Damit ist jedem x-Wert des Arrays ein x-Wert der Funktion zugeordnet, und das Ergebnis steht an der Stelle, die durch das Array-x vorgegeben ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131611</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Tue, 05 Sep 2006 15:02:20 GMT</pubDate></item><item><title><![CDATA[Reply to wie kbekomm ich eine funktion in ein array??? on Tue, 05 Sep 2006 15:24:26 GMT]]></title><description><![CDATA[<p>hi .. also wenn ich das ganz nun in der for-schleife loese gibts nen porb der abstand ist zu gross da die for schleiffe nur immer um eins erhöt hab ich nen abstand immer von 1LE das ist mir aber zu groß, wie bekomm ich den abstand kleiner? also so auf 0.1f oder 0.01f, ohne das ich glTranslatef( 0.0f, 0.0f -500.0f ) setze und dafuer 100000 werte nehme dann kackt ja mein rehcner irgendwann ab...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131634</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Tue, 05 Sep 2006 15:24:26 GMT</pubDate></item><item><title><![CDATA[Reply to wie kbekomm ich eine funktion in ein array??? on Tue, 05 Sep 2006 17:15:03 GMT]]></title><description><![CDATA[<p>keiner ne idee ????</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131718</guid><dc:creator><![CDATA[T0bi]]></dc:creator><pubDate>Tue, 05 Sep 2006 17:15:03 GMT</pubDate></item><item><title><![CDATA[Reply to wie kbekomm ich eine funktion in ein array??? on Wed, 06 Sep 2006 07:08:56 GMT]]></title><description><![CDATA[<p>Dann rechne doch</p>
<pre><code class="language-cpp">int array[100];
for(UINT n = 0; n &lt; 100; ++n)
    array[n] = fkt((n/10) , y);
</code></pre>
<p>Gemeint ist: Du teilst n durch 10 oder was Du eben brauchst. Kann ja nicht so schwer sein. Oder Du setzt z= n/10 und berechnest Deine Formel mit z. Dann muß sie nur noch array[n] zugewiesen werden. Auf jeden Fall muß n in Deiner Formel irgendwo auftauchen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1131990</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1131990</guid><dc:creator><![CDATA[Elektronix]]></dc:creator><pubDate>Wed, 06 Sep 2006 07:08:56 GMT</pubDate></item><item><title><![CDATA[Reply to wie kbekomm ich eine funktion in ein array??? on Wed, 06 Sep 2006 09:11:12 GMT]]></title><description><![CDATA[<p>Da solltest du aber lieber mit Gleitkomma-Typen arbeiten, sonst berechnest du zehnmal den selben Wert. Und natürlich mußt du nicht unbedingt die Schrittweite 1 verwenden:</p>
<pre><code class="language-cpp">for(float x=0;x&lt;10;x+=.1)
  array[10*x] = fkt(x,y);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1132110</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1132110</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 06 Sep 2006 09:11:12 GMT</pubDate></item></channel></rss>