<?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[Hilfe habe bald Klausur]]></title><description><![CDATA[<p>Hallo ich habe bald ne Klausur in Programmieren I</p>
<p>und hänge an folgeder Aufgabe:</p>
<p>Schrieben Sie ein Programm, das<br />
- von der Tastatur soll eine natürliche zahl n und n Messwerte xi einliest,<br />
- ein Funktionsunterprogramm aufruft, das den sogenannten hamonischen Mittelwert der Messwerte xham=n/( 1/x1 + 1/x2+ 1/x3..1/xn) ausgibt..</p>
<p>vielleicht hat Jemand damit erfahrung, wie ich das am besten mache..</p>
<p>ich wäre über eine schnelle Antwort sehr sehr froh!!</p>
<p>das habe ich mal versucht.. geht natürlich nicht..</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;vector&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;cmath&gt;<br />
using namespace std;</p>
<p>int main ()<br />
{<br />
cout&lt;&lt;&quot;Anzahl der Messungen&quot;;<br />
cin&gt;&gt;n;<br />
int n;<br />
cout&lt;&lt;&quot;Messwerte&quot;;<br />
cin&gt;&gt;x[i];<br />
int xk<br />
{<br />
int sum=0;<br />
for (int i=1;i&lt;=n;i=i+1);</p>
<p>{</p>
<p>sum= n/(1/x[i]);<br />
}<br />
cout&lt;&lt;&quot;Mittelwert:&quot;&lt;&lt;sum&lt;&lt;endl;<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/270024/hilfe-habe-bald-klausur</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 15:43:36 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/270024.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Jul 2010 14:25:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:25:44 GMT]]></title><description><![CDATA[<p>Hallo ich habe bald ne Klausur in Programmieren I</p>
<p>und hänge an folgeder Aufgabe:</p>
<p>Schrieben Sie ein Programm, das<br />
- von der Tastatur soll eine natürliche zahl n und n Messwerte xi einliest,<br />
- ein Funktionsunterprogramm aufruft, das den sogenannten hamonischen Mittelwert der Messwerte xham=n/( 1/x1 + 1/x2+ 1/x3..1/xn) ausgibt..</p>
<p>vielleicht hat Jemand damit erfahrung, wie ich das am besten mache..</p>
<p>ich wäre über eine schnelle Antwort sehr sehr froh!!</p>
<p>das habe ich mal versucht.. geht natürlich nicht..</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;vector&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;cmath&gt;<br />
using namespace std;</p>
<p>int main ()<br />
{<br />
cout&lt;&lt;&quot;Anzahl der Messungen&quot;;<br />
cin&gt;&gt;n;<br />
int n;<br />
cout&lt;&lt;&quot;Messwerte&quot;;<br />
cin&gt;&gt;x[i];<br />
int xk<br />
{<br />
int sum=0;<br />
for (int i=1;i&lt;=n;i=i+1);</p>
<p>{</p>
<p>sum= n/(1/x[i]);<br />
}<br />
cout&lt;&lt;&quot;Mittelwert:&quot;&lt;&lt;sum&lt;&lt;endl;<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921685</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921685</guid><dc:creator><![CDATA[Maxbandel]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:25:44 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:31:22 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;
#include &lt;fstream&gt;
#include &lt;cmath&gt;
using namespace std;

int main ()
{
	cout&lt;&lt;&quot;Anzahl der Messungen&quot;;
	cin&gt;&gt;n;
	int n; :warning: 
	cout&lt;&lt;&quot;Messwerte&quot;;
	cin&gt;&gt;x[i]; :warning: 
	int xk :warning: 
	{
		int sum=0; :warning: 
		for (int i=1 :warning: ;i&lt;= :warning: n;i=i+1); :warning: 

		{

			sum= n/(1/x[i]);
		}
		cout&lt;&lt;&quot;Mittelwert:&quot;&lt;&lt;sum&lt;&lt;endl;
		return 0;
	}
}
</code></pre>
<p>verdammt bei mir kommen auch nur fehler <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921690</guid><dc:creator><![CDATA[absolut_plan_los]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:31:22 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:33:00 GMT]]></title><description><![CDATA[<p>Mit einer for-Schleife. Du solltest dir aber nochmal die Syntax zu Gemuete fuehren. Arrays sind wahrscheinlich nicht von Noeten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921692</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:33:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:32:05 GMT]]></title><description><![CDATA[<p>Wie wäre es mit einer Schleife zum Einlesen?</p>
<p>Und wie das mit dem Mittelwert geht, liest du besser nochmal irgendwo nach (z.B. auf Wikipedia).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921693</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921693</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:32:05 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:35:23 GMT]]></title><description><![CDATA[<p>Hast du denn schon mal versucht, die Compiler-Fehlermeldungen (die du leider nicht gepostet hast) zu interpretieren und daraus zu schließen, was du so alles falsch gemacht hast? Das wäre schon mal Schritt Nr. 1.</p>
<p>Kleine Hinweise:</p>
<p>- Du kannst Variablen nicht verwenden, wenn du sie nicht vorher deklariert hast (denn dann gibt es sie einfach nicht), bei dir z.B. das Array x.</p>
<p>- Wenn du mehrere Werte einlesen willst, musst du das in einer Schleife machen.</p>
<p>- Jede Anweisung wird mit einem Semikolon abgeschlossen.</p>
<p>- Der Code ist das katastrophalste, was ich seit langem gesehen habe, sorry. Du solltest besser noch mal (?) deine Unterlagen intensiv studieren und dir wenigstens die grundlegensten Grundlagen aneignen. Ansonsten wirst du wohl kein funktionsfähiges Programm zustande bringen. Das ist nicht böse gemeint, sondern einfach die Wahrheit.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921697</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:35:23 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:36:34 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">sum += (1/x[i]);
}
cout&lt;&lt;&quot;Mittelwert:&quot;&lt;&lt;(n+1)/sum&lt;&lt;endl;
</code></pre>
<p>stimmt das so <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="😕"
    /> das n+1 könnte auch n sein und dann die schleife bis &lt;=n oder? ach da muß man eben bischen frickeln <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/1921699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921699</guid><dc:creator><![CDATA[mathe_noob]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:36:34 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:42:38 GMT]]></title><description><![CDATA[<p>und wird doch nicht verwendet oder <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="😕"
    /></p>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;fstream&gt;
#include &lt;cmath&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1921702</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921702</guid><dc:creator><![CDATA[kann_kein_cpp]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:42:38 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:43:59 GMT]]></title><description><![CDATA[<p>xham=n/( 1/x1 + 1/x2+ 1/x3..1/xn)</p>
<p>x1 x2 xn ??</p>
<p>Schreib hier mal die richtige Formel^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921704</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921704</guid><dc:creator><![CDATA[O_o]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:43:59 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:45:32 GMT]]></title><description><![CDATA[<p>kann_kein_cpp schrieb:</p>
<blockquote>
<p>und wird doch nicht verwendet oder <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="😕"
    /></p>
<pre><code class="language-cpp">#include &lt;vector&gt;
#include &lt;fstream&gt;
#include &lt;cmath&gt;
</code></pre>
</blockquote>
<p>Vermutlich (oder besser: hoffentlich) soll x ein vector sein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921705</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:45:32 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:45:48 GMT]]></title><description><![CDATA[<p>ich hab einfach mal drauf losgetipt.. da ich zuwenig ahnung habe..</p>
<p>und um zu Zeigen das ich mich zumindest bemüht habe..</p>
<p>in Qbasic hab ich es fast hinbekommen...</p>
<p>aber in C++ komm ich nciht drauf, ich will nicht unverschämt sein, aber kann mir jemand die lösung geben, damit ich es nachvollziehen kann??</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921707</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921707</guid><dc:creator><![CDATA[Maxbandel]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:45:48 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:46:31 GMT]]></title><description><![CDATA[<p>O_o schrieb:</p>
<blockquote>
<p>xham=n/( 1/x1 + 1/x2+ 1/x3..1/xn)</p>
<p>x1 x2 xn ??</p>
</blockquote>
<p>stimmt schon oder?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921708</guid><dc:creator><![CDATA[Klaus0r]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:46:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:50:21 GMT]]></title><description><![CDATA[<p>Maxbandel schrieb:</p>
<blockquote>
<p>in Qbasic hab ich es fast hinbekommen...</p>
</blockquote>
<p>Zeig doch mal. Dann können wir dir beim Übersetzen helfen.</p>
<blockquote>
<p>aber in C++ komm ich nciht drauf, ich will nicht unverschämt sein, aber kann mir jemand die lösung geben, damit ich es nachvollziehen kann??</p>
</blockquote>
<p>Nein, bestimmt nicht. Außerdem ist das sehr wohl unverschämt. Du kannst dich höchstens darauf gefasst machen, dass gleich eine extrem cplusplusige Lösung gepostet wird, die alle Schikanen der STL ausnutzt und somit das Programm in einem eleganten Einzeiler löst. Oder ein Monstrum mit TMP, welches zehn Minuten compiliert und dabei schon alle möglichen Eingaben durchrechnet. Jedenfalls nur Sachen die dir keiner glaubt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921710</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921710</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:50:21 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:48:28 GMT]]></title><description><![CDATA[<p>Maxbandel schrieb:</p>
<blockquote>
<p>und um zu Zeigen das ich mich zumindest bemüht habe.. in Qbasic hab ich es fast hinbekommen...</p>
</blockquote>
<p>na dann zeig das doch mal <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/1921711</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921711</guid><dc:creator><![CDATA[qbasic_lover]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:48:28 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:51:04 GMT]]></title><description><![CDATA[<p>qbasic_lover schrieb:</p>
<blockquote>
<p>Maxbandel schrieb:</p>
<blockquote>
<p>und um zu Zeigen das ich mich zumindest bemüht habe.. in Qbasic hab ich es fast hinbekommen...</p>
</blockquote>
<p>na dann zeig das doch mal <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>
</blockquote>
<p>Genau, zeig mal. Dann brauchen wir dir nur die defines zu basteln, die deinen Code mit nem C++-Compiler übersetzbar machen. <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/1921714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921714</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:51:04 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:53:21 GMT]]></title><description><![CDATA[<p>okay einen Moment</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921716</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921716</guid><dc:creator><![CDATA[maxbandel]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:53:21 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 14:59:24 GMT]]></title><description><![CDATA[<p>CLS<br />
REM $ DYNAMIC<br />
DIM feld! (1,2)<br />
sum=0<br />
INPUT &quot;Geben Sie die Anzahl der Messwerte an.&quot;;n<br />
REDIM feld!(n,2)<br />
FOR i = 1 TO N<br />
INPUT &quot;geben sie den Messwert an&quot;;x[i]<br />
sum = x/ (sum +1/x[i])<br />
NEXT i<br />
PRINT&quot; xharm:&quot; sum<br />
END</p>
<p>also, er ließt mir dann die von mir angegebene Anzahl von Messwerten ein, nur das schwirigste habe ich nicht hinbekommen, das er dann die angegebenen Messwerte in der berechnung berücksichtigt wenn ich das [i] hinter dem x weglasse bezieht er sich logischer weise nur auf den letzten Messwert..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921717</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921717</guid><dc:creator><![CDATA[maxbandel]]></dc:creator><pubDate>Mon, 05 Jul 2010 14:59:24 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 15:11:31 GMT]]></title><description><![CDATA[<p>ich sehe grade ich hab den falschen versuch gepostet..</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;string&gt;<br />
#include &lt;cmath&gt;<br />
#include &lt;vector&gt;<br />
using namespace std;<br />
float HarmonischenMittelwert(vector&lt;float&gt;x,int n)<br />
{<br />
float sumd=0;<br />
for (int i=0 ; i&lt;n ; i++ )<br />
{<br />
sumd=sumd+ (1/x);<br />
}<br />
return n/sumd;<br />
}</p>
<p>int main()<br />
{<br />
int n;<br />
cout&lt;&lt;&quot;Berechnung des Massentraegheitsmomentes von Wellen.&quot;&lt;&lt;endl&lt;&lt;endl;<br />
cout&lt;&lt;&quot;Anzahl der Messwerte: &quot;;<br />
cin&gt;&gt;n; cout&lt;&lt;'\n';<br />
vector &lt;float&gt; x(n);<br />
for (int i=0 ; i&lt;n ; i++ )<br />
{<br />
cout&lt;&lt;&quot;x&quot; &lt;&lt;i+1&lt;&lt; &quot; = &quot;;<br />
cin&gt;&gt;x;<br />
}<br />
cout&lt;&lt;'\n';<br />
cout&lt;&lt;&quot;Harmonische Mittelwert = &quot;&lt;&lt;HarmonischenMittelwert(x,n)&lt;&lt;endl&lt;&lt;endl;<br />
return 0;<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921726</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921726</guid><dc:creator><![CDATA[maxbandel]]></dc:creator><pubDate>Mon, 05 Jul 2010 15:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 15:27:50 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">cin&gt;&gt;x;
</code></pre>
<pre><code class="language-cpp">sumd=sumd+ (1/x);
</code></pre>
<p>probier mal x[i], da du die elemente im container dividieren möchtest</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921738</guid><dc:creator><![CDATA[nocheinmitglied]]></dc:creator><pubDate>Mon, 05 Jul 2010 15:27:50 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 15:35:39 GMT]]></title><description><![CDATA[<p>Ok, übersetzen wir mal. Erstmal fangen wir mit dem Grundgerüst eines C++ Programms an. wir werden Ein-/Ausgabe und Felder brauchen, also können wir schonmal iostream und vector einbinden und aus Faulheit machen wir noch using namespace std:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

int main()
{
}
</code></pre>
<p>Und nun übersetzen wir:<br />
`CLS</p>
<p>REM $ DYNAMIC</p>
<p>`<br />
Brauchen wir nicht.</p>
<p><code>DIM feld! (1,2)</code><br />
Das ist schon eher etwas. Aber wozu ist die zweite Dimension gut? Da ich das nicht verstehe, lasse ich sie mal weg. In C++ ist das dann:</p>
<pre><code class="language-cpp">vector&lt;double&gt; feld;
</code></pre>
<p>Aber da man in C++ Variablen erst da deklariert wo man sie braucht und nicht am Anfang verschieben wir das auf später. Wozu du überhaupt ein Feld benötigst, verstehe ich zwar auch nicht ( <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> Das ist ein Hinweis auf die richtige Lösung, aber bloß nicht weitersagen), aber ich lasse es erstmal drin, weil es bei der Übersetzung deines Programms nötig ist.</p>
<p><code>sum=0</code><br />
Das ist <code>double sum=0;</code> . Aber brauchen wir auch erst später.</p>
<p><code>INPUT &quot;Geben Sie die Anzahl der Messwerte an.&quot;;n</code><br />
Ok, endlich kann's wirklich losgehen. Ein-Ausgabe kannst du ja, da muss ich nicht viel erklären:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

int main()
{
  cout &lt;&lt; &quot;Geben Sie die Anzahl der Messwerte an: &quot; &lt;&lt; flush;
  unsigned int anzahl_messwerte;    // Variablen müssen in C++ anders als in Basic immer deklariert werden. Außerdem ist 'n' völlig nichtssagend, in C++ benutzt man sprechende Namen.
  cin &gt;&gt; anzahl_messwerte;
}
</code></pre>
<p><code>REDIM feld!(n,2)</code><br />
Endlich spielt das Feld eine Rolle. Also können wir uns die Deklaration von oben schnappen. Und das REDIM können wir bei vector gleich als Parameter übergeben. Außerdem ändern wir den Namen auf etwas sinnvolles:</p>
<pre><code class="language-cpp">vector&lt;double&gt; messwerte(anzahl_messwerte);
</code></pre>
<p>`FOR i = 1 TO N</p>
<p>...</p>
<p>NEXT i `<br />
Das kann man quasi 1:1 übernehmen, wenn man die Syntax ändert und an die Deklaration der variablen denkt:</p>
<pre><code class="language-cpp">for (int i=0; i&lt;anzahl_messwerte; ++i)
{
}
</code></pre>
<p>Ebenso die Ausgabe am Schluss:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;xharm: &quot; &lt;&lt; sum &lt;&lt; endl;
</code></pre>
<p>Gucken wir uns das innere der Schleife an:<br />
`INPUT &quot;geben sie den Messwert an&quot;;x[i]</p>
<p>`<br />
Auch direkt übertragbar, aber den Text kann man auch schöner machen:</p>
<pre><code class="language-cpp">cout &lt;&lt; &quot;Geben sie den &quot; &lt;&lt; i+1 &lt;&lt; &quot;. Messwert an: &quot; &lt;&lt; flush;
cin &gt;&gt; messwerte[i];
</code></pre>
<p>P.S.: <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/26a0.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--warning"
      title=":warning:"
      alt="⚠"
    /> Warum heißt das bei dir auf einmal x? Oben war das noch feld!. Das kommt davon wenn man nichtssagende Namen benutzt zudem noch in einer Sprache die bei fehlenden Deklarationen nicht von einem Schreibfehler ausgeht sondern sich irgendwas ausdenkt.</p>
<p>Und das schlimmste zum Schluss:<br />
<code>sum = x/ (sum +1/x[i])</code><br />
Das kann ich nicht übersetzen. Das kann doch auch in Basic unmöglich gültig sein. Das macht überhaupt keinen Sinn. Soll das vielleicht<br />
<code>sum = n/ (sum +1/x[i])</code><br />
heißen?<br />
Falls ja, wäre dies:</p>
<pre><code class="language-cpp">sum = anzahl_messwerte / (sum + 1/messwerte[i]);
</code></pre>
<p>Und somit das gesamte Programm:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;vector&gt;

using namespace std;

int main()
{
  cout &lt;&lt; &quot;Geben Sie die Anzahl der Messwerte an: &quot; &lt;&lt; flush;
  unsigned int anzahl_messwerte; 
  cin &gt;&gt; anzahl_messwerte;

  vector&lt;double&gt; messwerte(anzahl_messwerte);
  double sum = 0;

  for (unsigned int i=0; i&lt;anzahl_messwerte; ++i)
  {
    cout &lt;&lt; &quot;Geben sie den &quot; &lt;&lt; i+1 &lt;&lt; &quot;. Messwert an: &quot; &lt;&lt; flush;
    cin &gt;&gt; messwerte[i];
    sum = anzahl_messwerte / (sum + 1/messwerte[i]);
  }

  cout &lt;&lt; &quot;xharm: &quot; &lt;&lt; sum &lt;&lt; endl;
}
</code></pre>
<p>Dies ist die Übersetzung deines Programmes. Und wenn wir dies nun laufen lassen, stellen wir fest:</p>
<p><strong>Es kommt völliger Blödsinn raus.</strong></p>
<p>Das liegt daran, weil deine Formel völliger Mist ist. Du hast in der Aufgabenstellung doch schon die Formel angegeben bekommen und dies hier hat absolut nichts mit der richtigen Formel gemeinsam. Da dies einer der Kernpunkte des Problems ist, überlasse ich dies aber erstmal dir.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921740</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 05 Jul 2010 15:35:39 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 16:00:42 GMT]]></title><description><![CDATA[<p>hat ein bischen gedauert, ja ich bin/war etwas eingerostet aber das feuer ist gleich wieder ausgebrochen, wie am ersten tag <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>
<pre><code class="language-cpp">CLS
INPUT &quot;Geben Sie die Anzahl der Messwerte an: &quot; n
LET sum = 0
LET inp = 0
FOR i = 1 TO n
  INPUT &quot;geben sie den naechsten messwert ein: &quot; inp
  LET sum = sum + (1/inp)
NEXT i
LET sum = n/sum
PRINT &quot;Harmonisches Mittel:&quot;
PRINT sum
END
</code></pre>
<p>@edit ohne cls gibts kein basic <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><br />
@edit2 jetzt jagts mich bitte nicht gleich vom hof ich post auch kein basic mehr</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921752</guid><dc:creator><![CDATA[no_code]]></dc:creator><pubDate>Mon, 05 Jul 2010 16:00:42 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 16:10:00 GMT]]></title><description><![CDATA[<p>schonmal Vielen dank für deine Mühe mir mein Qbasic zu Übersetzten VORALLEM so ausführlich!!<br />
ich habe da aus einigen Beispielaufgaben etwas zusammengeschneidert..</p>
<p>also zu dem einen teil, ja es sollte natürlich n und nicht x sein..</p>
<p>ich versteh nicht was an der formel falsch ist.. wenn ich es mim taschenrechner ausrechne komme ich auch auf ein anderes ergebnis (also hast du natürlich recht was die Formel angeht)</p>
<p>wenn wir zum Beispiel den annehmen das wir 3 Messungen machen,<br />
1. Messwert 3<br />
2. Messwert 2<br />
3. Messwert 3</p>
<p>würde dir Formel doch:</p>
<p>3 / ( (1/3)+ (1/2)+ (1/3) ) heißen</p>
<p>bei:</p>
<p>sum = anzahl_messwerte / (sum + (1/messwerte[i])<br />
3 [müsste stimmen] / so und DA muss ja mein fehler liegen, irgendwie komm<br />
ich noch nicht drauf..</p>
<p>es sollte eig. 2,57 rauskommen..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921760</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921760</guid><dc:creator><![CDATA[maxbandel]]></dc:creator><pubDate>Mon, 05 Jul 2010 16:10:00 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 16:12:47 GMT]]></title><description><![CDATA[<p>gefällt dir mein basic code nicht <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="😕"
    /> es kommt auch 2.57143 raus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921762</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921762</guid><dc:creator><![CDATA[no_code]]></dc:creator><pubDate>Mon, 05 Jul 2010 16:12:47 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 16:15:51 GMT]]></title><description><![CDATA[<pre><code>sum = (sum + (1/3);
sum = (sum + (1/2);
sum = (sum + (1/3);
sum = anzahl_messwerte / sum;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1921765</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921765</guid><dc:creator><![CDATA[no_code]]></dc:creator><pubDate>Mon, 05 Jul 2010 16:15:51 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 16:15:53 GMT]]></title><description><![CDATA[<p>no_code schrieb:</p>
<blockquote>
<p>hat ein bischen gedauert, ja ich bin/war etwas eingerostet aber das feuer ist gleich wieder ausgebrochen, wie am ersten tag <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>
<pre><code class="language-cpp">CLS
INPUT &quot;Geben Sie die Anzahl der Messwerte an: &quot; n
LET sum = 0
LET inp = 0
FOR i = 1 TO n
  INPUT &quot;geben sie den naechsten messwert ein: &quot; inp
  LET sum = sum + (1/inp)
NEXT i
LET sum = n/sum
PRINT &quot;Harmonisches Mittel:&quot;
PRINT sum
END
</code></pre>
<p>@edit ohne cls gibts kein basic <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /><br />
@edit2 jetzt jagts mich bitte nicht gleich vom hof ich post auch kein basic mehr</p>
</blockquote>
<p>was ist den inp? da mekert er bei mir..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921766</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921766</guid><dc:creator><![CDATA[maxbandel]]></dc:creator><pubDate>Mon, 05 Jul 2010 16:15:53 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 16:17:44 GMT]]></title><description><![CDATA[<p>NATÜRLICH gefällt er mir.. nur scheinbar habe ich eine andere Version, die Nimmt deine leider nicht an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1921768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921768</guid><dc:creator><![CDATA[maxbandel]]></dc:creator><pubDate>Mon, 05 Jul 2010 16:17:44 GMT</pubDate></item><item><title><![CDATA[Reply to Hilfe habe bald Klausur on Mon, 05 Jul 2010 16:21:29 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int n;
double sum = 0.0,inp;
...
</code></pre>
<p>&quot;inp&quot; ist eine ganz normale double variable</p>
<p>interpretiert hab ichs mit <a href="http://www.yabasic.de/" rel="nofollow">yabasic</a> da ging in kate nur das CLS nicht <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1921771</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1921771</guid><dc:creator><![CDATA[no_code]]></dc:creator><pubDate>Mon, 05 Jul 2010 16:21:29 GMT</pubDate></item></channel></rss>