<?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[Approximation]]></title><description><![CDATA[<p>Hallo ich habe folgende Aufgabenstellung in der Hochschule:<br />
<a href="http://wog-sen.de/a_5.JPG" rel="nofollow">http://wog-sen.de/a_5.JPG</a></p>
<p>Bisher habe ich:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;
void main (void)
{ 
	double A,B,n,s,i,x;
	cout&lt;&lt;&quot;Anzahl der Messpunkte eingeben:&quot;&lt;&lt;endl;
	cin&gt;&gt;n;
	if(n&lt;=2)
	{
		cout&lt;&lt;Der Wert muss groesser/gleich 2 sein!! Bitte erneut eingeben!!&lt;&lt;endl;
		cin&gt;&gt;n
	}
	else
	{
		cout&lt;&lt;&quot;Bitte die Messpunkte eingegen!!!&lt;&lt;endl;
</code></pre>
<p>So nun muss ich ja Felder eingeben finde aber leider in meinem Script leider nicht wie ich das mache. Könnt ihr mir bitte bei der Aufgaben ein bissl weiterhelfen??</p>
<p>lg<br />
wog</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200687/approximation</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 02:54:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200687.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 18 Dec 2007 14:40:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 14:40:08 GMT]]></title><description><![CDATA[<p>Hallo ich habe folgende Aufgabenstellung in der Hochschule:<br />
<a href="http://wog-sen.de/a_5.JPG" rel="nofollow">http://wog-sen.de/a_5.JPG</a></p>
<p>Bisher habe ich:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;
void main (void)
{ 
	double A,B,n,s,i,x;
	cout&lt;&lt;&quot;Anzahl der Messpunkte eingeben:&quot;&lt;&lt;endl;
	cin&gt;&gt;n;
	if(n&lt;=2)
	{
		cout&lt;&lt;Der Wert muss groesser/gleich 2 sein!! Bitte erneut eingeben!!&lt;&lt;endl;
		cin&gt;&gt;n
	}
	else
	{
		cout&lt;&lt;&quot;Bitte die Messpunkte eingegen!!!&lt;&lt;endl;
</code></pre>
<p>So nun muss ich ja Felder eingeben finde aber leider in meinem Script leider nicht wie ich das mache. Könnt ihr mir bitte bei der Aufgaben ein bissl weiterhelfen??</p>
<p>lg<br />
wog</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422629</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 14:40:08 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 14:44:28 GMT]]></title><description><![CDATA[<p>nimm dir einen std::vector&lt;&gt; und pack in einer Schleife alle ankommenden Werte rein. Alternativ kannst du auch die einzelnen Summen jeweils aktualisieren:</p>
<pre><code class="language-cpp">double Sx=0,Sy=0,Sxy=0/*,...*/;
for(int i=0;i&lt;n;++i)
{
  cin&gt;&gt;x&gt;&gt;y;
  Sx+=x;
  Sy+=y;
  Sxy+=x*y;
  //...
}

A = (Sxx*Sy - Sx*Sxy) / (n*Sxx - Sx*Sx);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1422633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422633</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 18 Dec 2007 14:44:28 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 14:51:33 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>nimm dir einen std::vector&lt;&gt; und pack in einer Schleife alle ankommenden Werte rein. Alternativ kannst du auch die einzelnen Summen jeweils aktualisieren:</p>
<pre><code class="language-cpp">double Sx=0,Sy=0,Sxy=0/*,...*/;
for(int i=0;i&lt;n;++i)
{
  cin&gt;&gt;x&gt;&gt;y;
  Sx+=x;
  Sy+=y;
  Sxy+=x*y;
  //...
}

A = (Sxx*Sy - Sx*Sxy) / (n*Sxx - Sx*Sx);
</code></pre>
</blockquote>
<p>Hmm ich verstehe leider nicht was du damit machst.was z.b ist ein std vektor Ich habe ja die Aufgabenstellung ein Feld bis 1000 zu machen. ist das nit irgendwas mit: zb int zahlen[1000]</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422640</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422640</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 14:51:33 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 14:59:53 GMT]]></title><description><![CDATA[<p>Ach ich glaub ich weiß es so bissl ich probiere mal und schreib dann mal was rein. bis .. DANKE</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422645</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422645</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 14:59:53 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:01:09 GMT]]></title><description><![CDATA[<p>Da habe ich nicht genau genug hingesehen - wenn in der Aufgabe ein Array gefordert wird, mußt du natürlich auch ein (bzw. zwei) Array verwenden:</p>
<pre><code class="language-cpp">double x[1000],y[1000];
for(int i=0;i&lt;n;++i)
  cin&gt;&gt;x[i]&gt;&gt;y[i];
</code></pre>
<p>(und anschließend läufst du noch einmal über deine Arrays, um die einzelnen Summen ∑x<sub>i</sub> etc berechnen zu können)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422646</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422646</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:01:09 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:11:29 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Da habe ich nicht genau genug hingesehen - wenn in der Aufgabe ein Array gefordert wird, mußt du natürlich auch ein (bzw. zwei) Array verwenden:</p>
<pre><code class="language-cpp">double x[1000],y[1000];
for(int i=0;i&lt;n;++i)
  cin&gt;&gt;x[i]&gt;&gt;y[i];
</code></pre>
<p>(und anschließend läufst du noch einmal über deine Arrays, um die einzelnen Summen ∑x<sub>i</sub> etc berechnen zu können)</p>
</blockquote>
<p>ohh. ja aber des mit dem sxx,syx und so kann ich doch alles lassen weilso hat es unser prof auch erklärt. also die felder kann ich ja gleich hinter die if else hägen dass ist klar und wenn ichs richtig verstehe wird mir dem cin[i] dann der wert in die felder geschrieben</p>
<p>EDIT</p>
<p>oder muss ich dann vorher ne for schleife machen und Sx+=x[i] machen??</p>
<p>bisher:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;
void main (void)
{ 
	double A,B,n,s,i,x;
	cout&lt;&lt;&quot;Anzahl der Messpunkte eingeben:&quot;&lt;&lt;endl;
	cin&gt;&gt;n;
	if(n&lt;=2)
	{
		cout&lt;&lt;&quot;Der Wert muss groesser/gleich 2 sein!! Bitte erneut eingeben!!&quot;&lt;&lt;endl;
		cin&gt;&gt;n;
	}
	else
	{
		cout&lt;&lt;&quot;Bitte die Messpunkte eingeben&quot;&lt;&lt;endl;
double Sx=0,Sy=0,Sxy=0,Sxx=0,x[1000],y[1000];
for(int i=2;i&lt;n;++i)
  cin&gt;&gt;x[i]&gt;&gt;y[i];
{
	Sx+=x;
	Sy+=y;
	Sxy+=y*x;
	Syy+=x*x;
}
A=(Sxx*Sy-Sx*Sxy)/(Sxx-Sx*Sx);
cout&lt;&lt;A;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1422650</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422650</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:11:29 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:15:56 GMT]]></title><description><![CDATA[<p>Ein ganzes Array auf einmal aufsummieren beherrscht C++ leider nicht - das mußt du schon in einer Schleife erledigen.</p>
<p>(bei der Variante dort oben habe ich mir das Array gespart und die Eingaben direkt summiert)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422663</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422663</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:15:56 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:19:11 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Ein ganzes Array auf einmal aufsummieren beherrscht C++ leider nicht - das mußt du schon in einer Schleife erledigen.</p>
<p>(bei der Variante dort oben habe ich mir das Array gespart und die Eingaben direkt summiert)</p>
</blockquote>
<p>würde also heißen ich muss vor meine</p>
<pre><code class="language-cpp">{
	Sx+=x;
	Sy+=y;
	Sxy+=y*x;
	Syy+=x*x;
}
</code></pre>
<p>eine for schleife hängen oder?<br />
moment ich machs mal und zeig es dann noch mal.</p>
<h1></h1>
<p>so oder??</p>
<pre><code class="language-cpp">for(int i=2,i&lt;n,++1)
{
	Sx+=x[i];
	Sy+=y[i];
	Sxy+=y[i]*x[i];
	Syy+=x[i]*x[i];
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1422664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422664</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:19:11 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:21:56 GMT]]></title><description><![CDATA[<p>Mach aus dem unteren Part folgendes:</p>
<pre><code class="language-cpp">for(int i=2;i&lt;n;++i){
  cin&gt;&gt;x[i]&gt;&gt;y[i];
    Sx+=x[i];
    Sy+=y[i];
    Sxy+=y[i]*x[i];
    Syy+=x[i]*x[i];
}
</code></pre>
<p>Ich weiß jetzt nicht ob dir Formeln so richtig sind, aber so hast du am Ende folgendes:<br />
- 2 Arrays, x in dem alle X-Werte stehen und y in dem alle Y-Werte stehen<br />
- Sx in dem die Summe aller X-Werte steht<br />
- Sy in dem die Summe aller Y-Werte steht<br />
- Sxy in dem die Summe aller Produkte der jeweiligen X- und Y-Werte stehen<br />
- Syy in dem die Summe aller Quadrate der jeweiligen X-Werte stehen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422667</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:21:56 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:24:45 GMT]]></title><description><![CDATA[<p>Jo genau so habe ichs ja auch gemacht. Bin doch nit ganz so dumm:D Naja wohl doch. Wir ham nicht viel Info in dem Semester da sollen wir/ und sind sehr dankbar über so ein Forum hier.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422672</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422672</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:24:45 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:32:27 GMT]]></title><description><![CDATA[<p>So meine mal gesamt:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;
void main (void)
{ 
	double A,B,n,s,i,x;
	cout&lt;&lt;&quot;Anzahl der Messpunkte eingeben:&quot;&lt;&lt;endl;
	cin&gt;&gt;n;
	if(n&lt;=2)
	{
		cout&lt;&lt;&quot;Der Wert muss groesser/gleich 2 sein!! Bitte erneut eingeben!!&quot;&lt;&lt;endl;
		cin&gt;&gt;n;
	}
	else
	{
		cout&lt;&lt;&quot;Bitte die Messpunkte eingeben&quot;&lt;&lt;endl;
	}
double Sx=0,Sy=0,Sxy=0,Sxx=0,x[1000],y[1000];
for(int i=2;i&lt;n;++i)
  cin&gt;&gt;x[i]&gt;&gt;y[i];
for(int i=2;i&lt;n;++1)
{
	Sx+=x[i];
	Sy+=y[i];
	Sxy+=y[i]*x[i];
	Sxx+=x[i]*x[i];
}
A=((Sxx*Sy)-(Sx*Sxy))/(n*(Sxx-(Sx*Sx)));
cout&lt;&lt;A&lt;&lt;endl;
B=(n*Sxy-(Sx*Sy))/(n*Sxx-(Sx*Sx));
cout&lt;&lt;B&lt;&lt;endl;
	}
</code></pre>
<p>Sind noch 7 Fehler drin. Die meisten sind bei dem Sx,Sy, ... da meint er:&quot;Index erfodert ein Array oder ein Zeigertyp&quot;! Was heißt das?</p>
<p>1&gt;------ Erstellen gestartet: Projekt: Aufgabe_05, Konfiguration: Debug Win32 ------<br />
1&gt;Kompilieren...<br />
1&gt;Approximation.cpp<br />
1&gt;d:\dokumente und einstellungen\niklas\eigene dateien\visual studio 2005\projects\informatikpraktikum i\aufgabe_05\approximation.cpp(18) : error C2040: 'x': 'double [1000]' unterscheidet sich von 'double' in Bezug auf die Anzahl vorgenommener Dereferenzierungen<br />
1&gt;d:\dokumente und einstellungen\niklas\eigene dateien\visual studio 2005\projects\informatikpraktikum i\aufgabe_05\approximation.cpp(20) : error C2109: Index erfordert ein Array oder einen Zeigertyp<br />
1&gt;d:\dokumente und einstellungen\niklas\eigene dateien\visual studio 2005\projects\informatikpraktikum i\aufgabe_05\approximation.cpp(21) : error C2105: '++' muss ein L-Wert sein<br />
1&gt;d:\dokumente und einstellungen\niklas\eigene dateien\visual studio 2005\projects\informatikpraktikum i\aufgabe_05\approximation.cpp(23) : error C2109: Index erfordert ein Array oder einen Zeigertyp<br />
1&gt;d:\dokumente und einstellungen\niklas\eigene dateien\visual studio 2005\projects\informatikpraktikum i\aufgabe_05\approximation.cpp(25) : error C2109: Index erfordert ein Array oder einen Zeigertyp<br />
1&gt;d:\dokumente und einstellungen\niklas\eigene dateien\visual studio 2005\projects\informatikpraktikum i\aufgabe_05\approximation.cpp(26) : error C2109: Index erfordert ein Array oder einen Zeigertyp<br />
1&gt;d:\dokumente und einstellungen\niklas\eigene dateien\visual studio 2005\projects\informatikpraktikum i\aufgabe_05\approximation.cpp(26) : error C2109: Index erfordert ein Array oder einen Zeigertyp<br />
1&gt;Das Buildprotokoll wurde unter &quot;file://d:\Dokumente und Einstellungen\Niklas\Eigene Dateien\Visual Studio 2005\Projects\InformatikPraktikum I\Aufgabe_05\Debug\BuildLog.htm&quot; gespeichert.<br />
1&gt;Aufgabe_05 - 7 Fehler, 0 Warnung(en)<br />
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422678</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:32:27 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:34:02 GMT]]></title><description><![CDATA[<p>1. Du hast 'x' oben noch einmal definitiert, hast also eine doppelte Definition.<br />
2. Deine Schleifen fangen bei 2 an zu zählen, dadurch läßt du die ersten beiden Punkte weg, ließt also nur n-2 Punkte ein. Gewollt?</p>
<p>EDIT:</p>
<p>3. In der zweiten Schleife hast du ++1 stehen, müsste aber ++i heißen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422686</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:34:02 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:37:17 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>1. Du hast 'x' oben noch einmal definitiert, hast also eine doppelte Definition.<br />
2. Deine Schleifen fangen bei 2 an zu zählen, dadurch läßt du die ersten beiden Punkte weg, ließt also nur n-2 Punkte ein. Gewollt?</p>
<p>EDIT:</p>
<p>3. In der zweiten Schleife hast du ++1 stehen, müsste aber ++i heißen.</p>
</blockquote>
<p>hmm unser Prof hatte das mal gesagt die schleifen erst ab 2 zu zählen weil die eingeaben ja auch größer wie 2 sein müssen. aber ich kanns ja mal ändern und gucken was dann passiert</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422692</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:37:17 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:39:31 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;
void main (void)
{ 
	double A,B,n,s,i;
	cout&lt;&lt;&quot;Anzahl der Messpunkte eingeben:&quot;&lt;&lt;endl;
	cin&gt;&gt;n;
	if(n&lt;2)
	{
		cout&lt;&lt;&quot;Der Wert muss groesser/gleich 2 sein!! Bitte erneut eingeben!!&quot;&lt;&lt;endl;
		cin&gt;&gt;n;
	}
	else
	{
		cout&lt;&lt;&quot;Bitte die Messpunkte eingeben&quot;&lt;&lt;endl;
	}
double Sx=0,Sy=0,Sxy=0,Sxx=0,x[1000],y[1000];
for(int i=2;i&lt;n;++i)
cin&gt;&gt;x[i]&gt;&gt;y[i];
for(int i=2;i&lt;n;++i)
{
	Sx+=x[i];
	Sy+=y[i];
	Sxy+=y[i]*x[i];
	Sxx+=x[i]*x[i];
}
A=((Sxx*Sy)-(Sx*Sxy))/(n*(Sxx-(Sx*Sx)));
cout&lt;&lt;A&lt;&lt;endl;
B=(n*Sxy-(Sx*Sy))/(n*Sxx-(Sx*Sx));
if
(n*Sxx-(Sx*Sx)==0 ||(n*Sxx-(Sx*Sx))==0 )
{	
		cout &lt;&lt; &quot; Mathematischer Widerspruch bei der Berechnung von b!!! Bitte schließen Sie das Fenster&quot; &lt;&lt;endl;
	}
cout&lt;&lt;&quot;y=&quot;&lt;&lt;A&lt;&lt;&quot;+&quot;&lt;&lt;B&lt;&lt;&quot;*&quot;&lt;&lt;&quot;x&quot;&lt;&lt;endl;
	}
</code></pre>
<p>Also danke schonmal. So läuft das Programm schon mal aber es funktioniert noch nit so ganz. woher weiß ich denn eigentlich welche zahl in y feld und welche in x feld muss</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422695</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:39:31 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:40:04 GMT]]></title><description><![CDATA[<p>Eigentlich ist es egal was du machst, solange du an dem selben Punkt anfängst die Arrays zu beschreiben, wie du sie auch bearbeitest. Nur da du bei 2 anfängst und bis 1000 gehst, beschränkst du dich auf 998 Punkte.<br />
Kannst natürlich auch bei 2 anfangen und die Abfrage auf &lt; 1002 ändern. Dann hast wieder 1.000 Elemente. <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/1422696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422696</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:40:04 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:51:59 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Eigentlich ist es egal was du machst, solange du an dem selben Punkt anfängst die Arrays zu beschreiben, wie du sie auch bearbeitest. Nur da du bei 2 anfängst und bis 1000 gehst, beschränkst du dich auf 998 Punkte.<br />
Kannst natürlich auch bei 2 anfangen und die Abfrage auf &lt; 1002 ändern. Dann hast wieder 1.000 Elemente. <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>hmm achso weil er hat uns ein tipp gegeben da hat er gemeint die ersten 2 in der Summe muss man erst<br />
Sx=x[0]+x[1];<br />
rechnen dann fängt die schleife ab 2 an weiß aber nit warum</p>
<p>wenn ich dann die Felder eingebe. Schreib ich dann erst alle x und dann alle y hin oder ist des abwechseln immer ein x mit passendem y?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422701</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422701</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:51:59 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:51:41 GMT]]></title><description><![CDATA[<p>Vermutlich weil die da sein müssen. Klingt natürlich für einen &quot;Nicht-Programmierer&quot; logisch die fixen Parameter so zu berechnen und den Rest über eine dynamische Schleife laufen zu lassen. <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/1422707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422707</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:51:41 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:56:11 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Vermutlich weil die da sein müssen. Klingt natürlich für einen &quot;Nicht-Programmierer&quot; logisch die fixen Parameter so zu berechnen und den Rest über eine dynamische Schleife laufen zu lassen. <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>Häää was meinst du jetzt? Muss ich doch noch was ausbessern? Sxx=x[0]*x[1];Sx=x[0]+x[1],....???</p>
<pre><code class="language-cpp">Sx=x[0]+x[1];
Sy=y[0]+y[1];
Sxy=x[0]*y[0]+x[1]*y[1];
Sxx=x[0]*x[0]+x[1]+x[1];
for(int i=2;i&lt;n;++i)
	{
	Sx+=x[i];
	Sy+=y[i];
	Sxy+=y[i]*x[i];
	Sxx+=x[i]*x[i];
	}
</code></pre>
<p>danke</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422709</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:56:11 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:54:17 GMT]]></title><description><![CDATA[<p>wog schrieb:</p>
<blockquote>
<p>wenn ich dann die Felder eingebe. Schreib ich dann erst alle x und dann alle y hin oder ist des abwechseln immer ein x mit passendem y?</p>
</blockquote>
<p>Das ist dir überlassen - du mußt nur die Eingabe entsprechend regeln (momentan liest du abwechselnd einen x-Wert und den zugeöhrigen y-Wert ein)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422713</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:54:17 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 15:56:47 GMT]]></title><description><![CDATA[<p>Wenn Sx etc das sein soll, was ich auf der letzten Seite geschrieben habe, ist es richtig so wie es momentan ist. Ich kann nur den Programmierkram kontrollieren, nicht die Mathematik dahinter. Dafür ist es zu spät. <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/1422718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422718</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Tue, 18 Dec 2007 15:56:47 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 16:02:10 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>Wenn Sx etc das sein soll, was ich auf der letzten Seite geschrieben habe, ist es richtig so wie es momentan ist. Ich kann nur den Programmierkram kontrollieren, nicht die Mathematik dahinter. Dafür ist es zu spät. <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>das sollte stimmen unter<a href="http://wog-sen.de/a_5.JPG" rel="nofollow">http://wog-sen.de/a_5.JPG</a></p>
<p>habe ich ja mal die aufgabe geuppt.</p>
<p>mein programm sieht so aus: Es läuft ja aber wenn ich die werte eingebe der er uns gegeben hat dann kommt was anderers raus wie seine ausgabe</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;
void main (void)
{ 
	double A,B,n,s,i;
	cout&lt;&lt;&quot;Anzahl der Messpunkte eingeben:&quot;&lt;&lt;endl;
	cin&gt;&gt;n;
	if(n&lt;2)
	{
		cout&lt;&lt;&quot;Der Wert muss groesser/gleich 2 sein!! Bitte erneut eingeben!!&quot;&lt;&lt;endl;
		cin&gt;&gt;n;
	}
		cout&lt;&lt;&quot;Bitte die Messpunkte eingeben - Immer abwechselnd ein X und ein Y&quot;&lt;&lt;endl;
double Sx=0,Sy=0,Sxy=0,Sxx=0,x[1000],y[1000];
for(int i=0;i&lt;n;++i)
cin&gt;&gt;x[i]&gt;&gt;y[i];

Sx=x[0]+x[1];
Sy=y[0]+y[1];
Sxy=x[0]*y[0]+x[1]*y[1];
Sxx=x[0]*x[0]+x[1]+x[1];
for(int i=2;i&lt;n;++i)
	{
	Sx+=x[i];
	Sy+=y[i];
	Sxy+=y[i]*x[i];
	Sxx+=x[i]*x[i];
	}
A=((Sxx*Sy)-(Sx*Sxy))/(n*Sxx-(Sx*Sx));
B=(n*Sxy-(Sx*Sy))/(n*Sxx-(Sx*Sx));
if
(n*Sxx-(Sx*Sx)==0 ||(n*Sxx-(Sx*Sx))==0 )
	{	
		cout &lt;&lt; &quot; Mathematischer Widerspruch bei der Berechnung von b!!! Bitte schließen Sie das Fenster&quot; &lt;&lt;endl;
	}
cout&lt;&lt;&quot;y=&quot;&lt;&lt;A&lt;&lt;&quot;+&quot;&lt;&lt;B&lt;&lt;&quot;*&quot;&lt;&lt;&quot;x&quot;&lt;&lt;endl;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1422723</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422723</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 16:02:10 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 16:06:33 GMT]]></title><description><![CDATA[<p>Ok danke es geht jetzt ich habe wieder das:<br />
Sx=x[0]+x[1];<br />
Sy=y[0]+y[1];<br />
Sxy=x[0]*y[0]+x[1]*y[1];<br />
Sxx=x[0]*x[0]+x[1]+x[1];</p>
<p>entfernt und es geht. Naja hauptsach unser Prof hat uns des als Tip gegeben:) Schlechter Tip..<br />
<img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
<p>DANKE</p>
<p>Ich schaue die Tage noch mal vorbei habe noch eine schöne Aufgabe im Gepäck, da werde ich sicher eure Hilfe brauchen:)</p>
<p>lg und frohe Weihnachten falls man sich nicht mehr schreibt</p>
<p>WOG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422727</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 16:06:33 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 17:06:22 GMT]]></title><description><![CDATA[<p>CStoll schrieb:</p>
<blockquote>
<p>Ein ganzes Array auf einmal aufsummieren beherrscht C++ leider nicht</p>
</blockquote>
<p>Wasn mit std::accumulate <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/1422754</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422754</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 18 Dec 2007 17:06:22 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 18:44:32 GMT]]></title><description><![CDATA[<p>unabhängig von der aufgabe:</p>
<p>wog schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void main (void)
</code></pre>
</blockquote>
<p>main *muss* int zurückgeben, alles andere ist falsch.<br />
und: das (void) als argumentliste ist zwar nicht direkt falsch, aber in c++ nicht notwendig und auch nicht üblich.</p>
<pre><code class="language-cpp">int main()
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1422796</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422796</guid><dc:creator><![CDATA[der mob]]></dc:creator><pubDate>Tue, 18 Dec 2007 18:44:32 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Tue, 18 Dec 2007 21:08:52 GMT]]></title><description><![CDATA[<p>der mob schrieb:</p>
<blockquote>
<p>unabhängig von der aufgabe:</p>
<p>wog schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void main (void)
</code></pre>
</blockquote>
<p>main *muss* int zurückgeben, alles andere ist falsch.<br />
und: das (void) als argumentliste ist zwar nicht direkt falsch, aber in c++ nicht notwendig und auch nicht üblich.</p>
<pre><code class="language-cpp">int main()
</code></pre>
</blockquote>
<p>Unser Prof hat uns das oben nocht nicht erklärt er meint wir sollen das einfach immer so übernehmen:) Das kommt im 2.Semester in Infomatik2(ich studiere allgemeine Maschinenbau)</p>
<p>lg<br />
wog</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422853</guid><dc:creator><![CDATA[wog]]></dc:creator><pubDate>Tue, 18 Dec 2007 21:08:52 GMT</pubDate></item><item><title><![CDATA[Reply to Approximation on Wed, 19 Dec 2007 07:00:02 GMT]]></title><description><![CDATA[<p>KasF schrieb:</p>
<blockquote>
<p>CStoll schrieb:</p>
<blockquote>
<p>Ein ganzes Array auf einmal aufsummieren beherrscht C++ leider nicht</p>
</blockquote>
<p>Wasn mit std::accumulate <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>Wenn's vom Prof erlaubt ist (da schlage ich schon ständig vor, die STL konsequent zu verwenden, und dann unterschlage ich die beste Lösung - std::accumulate() und std::inner_product() <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="😕"
    /> :xmas2: )</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422928</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422928</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 19 Dec 2007 07:00:02 GMT</pubDate></item></channel></rss>