<?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[Fragen eines Anfängers]]></title><description><![CDATA[<p>hey,<br />
ich fang grad mit der Programmierung von C++ an und hab da einige Fragen, die rel. einfacher Natur sind - es sind halt immer die kleinen Dingern, an denen man hängt...</p>
<p>so häng ich im momement hieran:</p>
<pre><code class="language-cpp">double p(double x)
</code></pre>
<p>was exakt bedeutet das?</p>
<p>Danke für eure Antwort(en) <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>
<p>Wanderfalke</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/227853/fragen-eines-anfängers</link><generator>RSS for Node</generator><lastBuildDate>Tue, 29 Sep 2026 15:15:14 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/227853.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Nov 2008 18:33:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 18:33:24 GMT]]></title><description><![CDATA[<p>hey,<br />
ich fang grad mit der Programmierung von C++ an und hab da einige Fragen, die rel. einfacher Natur sind - es sind halt immer die kleinen Dingern, an denen man hängt...</p>
<p>so häng ich im momement hieran:</p>
<pre><code class="language-cpp">double p(double x)
</code></pre>
<p>was exakt bedeutet das?</p>
<p>Danke für eure Antwort(en) <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>
<p>Wanderfalke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617887</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617887</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 20 Nov 2008 18:33:24 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 18:42:00 GMT]]></title><description><![CDATA[<blockquote>
<p>was exakt bedeutet das?</p>
</blockquote>
<p>Dass du in dem Tutorial das du gerade machst weiterlesen solltest <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1617892</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617892</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Thu, 20 Nov 2008 18:42:00 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 18:43:32 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">double p(double x); // &lt;- Strichpunkt
</code></pre>
<p>ist eine Funktionsdeklaration, bzw. die Signatur einer Funktion. Was Funktionen sind, sollte in deinen Lehrmitteln erklärt sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617895</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617895</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 20 Nov 2008 18:43:32 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 18:45:54 GMT]]></title><description><![CDATA[<p>ich hab kein tutorial - nicht wirklich jedenfalls</p>
<p>was ich im moment mache ist, dass ich teilprogramme reinkriege und die fertigschreiben soll - und diesen teil des programms versteh ich eben grad nicht.</p>
<p>Frag mich nicht, ob das didaktisch sinnvoll ist, aber ich find halt nirgendwo was es bedeutet...</p>
<p>*edit. was funktionen sind weiß ich - aber was macht das double x mit dem double p?<br />
Braucht die double p die double x als input, oder wie ist das?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617897</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617897</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 20 Nov 2008 18:45:54 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 18:49:59 GMT]]></title><description><![CDATA[<p>Wanderfalke schrieb:</p>
<blockquote>
<p>ich hab kein tutorial - nicht wirklich jedenfalls</p>
<p>was ich im moment mache ist, dass ich teilprogramme reinkriege und die fertigschreiben soll - und diesen teil des programms versteh ich eben grad nicht.</p>
<p>Frag mich nicht, ob das didaktisch sinnvoll ist, aber ich find halt nirgendwo was es bedeutet...</p>
<p>*edit. was funktionen sind weiß ich - aber was macht das double x mit dem double p?<br />
Braucht die double p die double x als input, oder wie ist das?</p>
</blockquote>
<p>Schau dir am Besten ein Tutorial an....;)</p>
<p>das erste double in der Zeile ist der Typ des Rückgabewerts der Funktion p mit dem Parameter x - vom typ double.</p>
<p>Das sieht in etwa so aus:</p>
<pre><code class="language-cpp">double p(double x){
return x+1.5;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1617900</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617900</guid><dc:creator><![CDATA[Kuldren]]></dc:creator><pubDate>Thu, 20 Nov 2008 18:49:59 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 19:04:08 GMT]]></title><description><![CDATA[<p>Wanderfalke schrieb:</p>
<blockquote>
<p>ich hab kein tutorial - nicht wirklich jedenfalls<br />
[...]<br />
Frag mich nicht, ob das didaktisch sinnvoll ist [...]</p>
</blockquote>
<p>Definitiv nicht. <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>Ich würde sowieso zu einem Buch raten, aber zur Not tuts auch ein Tutorial. Schau dir vielleicht mal <a href="http://tutorial.schornboeck.net/inhalt.htm" rel="nofollow">das</a> an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617914</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 20 Nov 2008 19:04:08 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 20:05:09 GMT]]></title><description><![CDATA[<p>schonmal vielen Dank, aber irgendwie schein ich zu dämlich zu sein...</p>
<p>was ich programmieren soll ist ein Programm, das das Horner Schema anwendet.<br />
Das Programm besteht aus 3 &quot;Teilen&quot;</p>
<p>hier ist einmal die main.C</p>
<pre><code class="language-cpp">// main.C:

// include Anweisungen

#include &lt;iostream&gt;         
#include &lt;iomanip&gt;       

#include &quot;Polynom.h&quot;          

using namespace std;

void TabelleAusgeben()

{
  cout &lt;&lt; endl;
  cout.setf(ios::fixed);   // Zahlen in Dezimaldarstellung ausgeben
  cout.precision(5);       // und auf 5 Stellen hinter dem Komma genau

  cout &lt;&lt; setw(11) &lt;&lt; &quot;x&quot; &lt;&lt; &quot; &quot; &lt;&lt; setw(11) &lt;&lt; &quot;p(x)&quot; &lt;&lt; endl;

  for (double x=-1; x&lt;1; x+=0.1) { 
    cout &lt;&lt; setw(11) &lt;&lt; x &lt;&lt; &quot;  &quot; &lt;&lt; setw(11) &lt;&lt; p(x) &lt;&lt; endl;
  }
}

// Hauptprogramm

int main()
{
  PolynomEingeben();

  TabelleAusgeben();

  return 0;
}
</code></pre>
<p>dann gibts einmal die Polynom.h</p>
<pre><code class="language-cpp">// Polynom:

// Funktionsprototypen

int PolynomEingeben();  

double p(double);
</code></pre>
<p>und die polynom.C</p>
<pre><code class="language-cpp">// include Anweisungen

#include &lt;iostream&gt;         // Ein- und Ausgabeoperatoren
#include &lt;iomanip&gt;          // Formatierungsoperationen fuer die Ausgabe

#include &quot;Polynom.h&quot;          // Funktionsprototypen fuer dieses Programmmodul

using namespace std;

double koeff[20];      // Polynomkoeffizienten
int n;                 // Grad des Polynoms f

int PolynomEingeben() {

  cout &lt;&lt; &quot;Programm zur Auswertung eines Polynoms mit dem Horner Schema&quot;;
  cout &lt;&lt; endl; 

  do {
    cout &lt;&lt; &quot;Geben Sie den Polynomgrad n ein (0&lt;=n&lt;20): &quot; &lt;&lt; flush;
    cin &gt;&gt; n;
  } while ( 0&gt;n || n&gt;=20 );

  for ( int i=n; i&gt;=0; --i ) {
    cout &lt;&lt; &quot;Geben Sie den &quot; &lt;&lt; i &lt;&lt; &quot;. Koeffizenten ein: &quot; &lt;&lt; flush;
    cin &gt;&gt; koeff[i];
  }

  return n;

}

/* ab hier hab ich keine Ahnung mehr... */

double p(double x) 

{
  double p_von_x = koeff[n];

  for (int i = n-1; i&gt;=0; i--) {
  p_von_x = p_von_x*x+koeff[n];
  }

  return x;	
}
</code></pre>
<p>Womit ich jetzt konkret Probleme hab, ist der unterste Teil - die Implementierung vom Algorithmus. Irgendwie schnall ich nicht, was ich da reinpacken soll...<br />
Könnt ihr mir dabei vielleicht helfen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617951</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617951</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 20 Nov 2008 20:05:09 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 20:10:25 GMT]]></title><description><![CDATA[<p>Was soll denn der Algorithmus tun? Wo genau kommst du nicht mehr weiter?</p>
<p>Des Weiteren ist es in C++ eher üblich, die Implementierungsdateien mit der Endung .cpp statt .c zu versehen. Headerdateien gibt es noch einige mit .h, aber .hpp wird auch oft verwendet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617957</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Thu, 20 Nov 2008 20:10:25 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 20:29:51 GMT]]></title><description><![CDATA[<p>ich komm ab da nicht mehr weiter wo steht &quot;ab hier komm ich nicht mehr weiter&quot;^^</p>
<p>der ganz untere teil - da wo der algorithmus eigentlich rein soll</p>
<p>Beim Programm soll eine Polynom-Funktion eingegeben werden und dann mittels des HOrner-Schemas ausgewertet werden.<br />
Eigentlich fehlt nur der Algorithmus</p>
<p>auf einer seite hab ich das gefunden:</p>
<pre><code class="language-cpp">double p = a[n];
for (int i = n-1; i&gt;= 0; i--)
p = p * x + a[i];
</code></pre>
<p>Das soll der Algorithmus für das Horner-Schema sein<br />
Das hab ich versucht im letzten Teil da unten reinzuschreiben... aber irgendwie weiß ich nicht wie das richtig soll. Vor allem weiß ich nicht, was das &quot;x&quot; da soll.</p>
<p>ich hab den Algorithmus nicht einfach aus einem Programm gerissen - der stand da schon als Hilfe da. Also nehm ich an, dass a der Koeffizient ist, n halt wie bei mir auch der Grad des POlynoms...</p>
<p>*edit: gibt es einen bestimmten Grund, warum die Endungen sich geändert haben?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1617966</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617966</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 20 Nov 2008 20:29:51 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 20:53:31 GMT]]></title><description><![CDATA[<p>hat da einer vielleicht´ne Idee?</p>
<p>sry, für den doppelpost und das drängen, aber es wär ganz schön, wenn ichd as bis morgen noch hinbekommen würde <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/1617983</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1617983</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 20 Nov 2008 20:53:31 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 21:26:26 GMT]]></title><description><![CDATA[<p>Wanderfalke schrieb:</p>
<blockquote>
<p>*edit: gibt es einen bestimmten Grund, warum die Endungen sich geändert haben?</p>
</blockquote>
<p>Genau den Grund, den eine Dateiendung hat: Man soll erkennen um was für eine Datei es sich handelt.</p>
<p>my.c = C Code<br />
my.cpp = C++ Code</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1618001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1618001</guid><dc:creator><![CDATA[nola]]></dc:creator><pubDate>Thu, 20 Nov 2008 21:26:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 21:30:51 GMT]]></title><description><![CDATA[<p>ok -ich dachte es hätte ´nen vielleicht´nen technischen Hintergrund...<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>
<p>Hat noch einer´ne Idee für das Hauptproblem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1618005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1618005</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 20 Nov 2008 21:30:51 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 20 Nov 2008 23:45:59 GMT]]></title><description><![CDATA[<p>nö, heut nicht mehr,<br />
am wochenende wieder ok</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1618047</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1618047</guid><dc:creator><![CDATA[chi]]></dc:creator><pubDate>Thu, 20 Nov 2008 23:45:59 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Fri, 21 Nov 2008 06:33:26 GMT]]></title><description><![CDATA[<p>Wanderfalke schrieb:</p>
<blockquote>
<p>Hat noch einer´ne Idee für das Hauptproblem?</p>
</blockquote>
<p>Ich sehe das Hauptproblem darin, dass du keine Ahnung von den Grundlagen hast..;)<br />
(Sorry, klingt hart, ist aber so).</p>
<p>Zu deinem Problem.<br />
x ist normalerweise eine Variable, die du als Parameter an die Funktion übergibst.</p>
<p>Das sieht ja aus, wie die Funktion, die du benutzen sollst..<br />
Und die erwartet x und gibt dann ein double zurück.</p>
<pre><code class="language-cpp">double p(double x)

{
  double p_von_x = koeff[n];

  for (int i = n-1; i&gt;=0; i--) {
  p_von_x = p_von_x*x+koeff[n];
  }

  return x;   
}
</code></pre>
<p>Und hier findet ja der Aufruf statt..</p>
<pre><code class="language-cpp">for (double x=-1; x&lt;1; x+=0.1) {
    cout &lt;&lt; setw(11) &lt;&lt; x &lt;&lt; &quot;  &quot; &lt;&lt; setw(11) &lt;&lt; p(x) &lt;&lt; endl;
</code></pre>
<p>Also wo genau ist denn das Problem?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1618090</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1618090</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Fri, 21 Nov 2008 06:33:26 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 27 Nov 2008 19:09:23 GMT]]></title><description><![CDATA[<p>sooo - ich hab jetzt das Problem gelöst - dafür hab ich ein neues Problem - mehr struktureller Art.</p>
<p>Ich habe jetzt eine main.C, die Werte von anderen Programm übernimmt. Die Hauptarbeit wird halt in den Unterprogrammen gemacht, während die main.C einfach nur die Ergebnisse darstellt.</p>
<p>Das Programm berechnet die Nullstellen iterativ und ich will jetzt einen Zähler einbauen, dermir angibt, wie oft ich die Schleife durchlaufen musste.<br />
Ich hab jetzt aber keine Ahnung, wo ich das hinschreiben soll. Eigentlich müsste das doch direkt an die Schleife ran - aber die main.C interessiert sich ja gar nicht dafür, ob ich da irgendwo cout &lt;&lt;&quot;Mein Zähler&quot;; hinschreibe, sondern nimmt einfach nur die Werte...</p>
<p>Wie kann ich da jetzt einen Zähler reinbauen?</p>
<p>Danke für eure ANtowrten <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/1622075</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622075</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 27 Nov 2008 19:09:23 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 27 Nov 2008 20:01:57 GMT]]></title><description><![CDATA[<p>ach sry, für die Frage<br />
ich glaub ich dreh langsam durch...</p>
<p>Hat sich schon geklärt <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/1622115</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622115</guid><dc:creator><![CDATA[Wanderfalke]]></dc:creator><pubDate>Thu, 27 Nov 2008 20:01:57 GMT</pubDate></item><item><title><![CDATA[Reply to Fragen eines Anfängers on Thu, 27 Nov 2008 20:11:15 GMT]]></title><description><![CDATA[<p>boar... in dem du erst mal c++ lernst, bevor du einfach nur copy&amp;paste nutzt...</p>
<p>komm von globalen variablen weg und übergib das, was du in den einzelnen funktionen brauchst, halt einfach an die fkt...</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdlib&gt;

using std::size_t;

int main()
{
size_t polynom_grad(0);
std::cin &gt;&gt; polynom_grad;
if (!polynom_grad)
{
  return EXIT_FAILURE;
}
std::vector &lt;double&gt; Koeffizienten; //alternativ auch nen rohes array - so mit new und delete und so ^^
Koeffizienten.reserve(polynom_grad);
for(size_t i(0); i != polynom_grad; ++i)
{ //das kann man auch in ne fkt auslagern, die polynom_grad und ne referenz auf Koeffizienten übergeben bekommt - und vll noch ne referenz auf den eingabestream (in dem fall std::cin)...
  double tmp;
  do
  {
    std::cin.clear();
    std::cin.ignore(std::cin.rdbuf()-&gt;in_avail());
    std::cin &gt;&gt; tmp;
  }while(std::cin.bad());
  Koeffizienten.push_back(tmp);
}

//Berechne(Koeffizienten);
}
</code></pre>
<p>Berechne würde vll nen besseren Namen und ne Implementieren vertragen ^^ Ansonsten sollte das so weit in Ordnung sein...</p>
<p>bb</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1622123</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1622123</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Thu, 27 Nov 2008 20:11:15 GMT</pubDate></item></channel></rss>