<?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[Vektorlängenberechner (Was hätte ich besser machen können?)]]></title><description><![CDATA[<p>Hallo</p>
<p>Hab da mal en kleines Programm geschrieben, sieht für einige zwar einfach aus aber für mich wars schwer <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>Was hätte ich denn besser machen können?</p>
<pre><code>// Programm zum Berechnen der Länge eines Vektors.
#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

void gruss() // Begrüßung.
{
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Programm zum berechnen der Vektorlänge&quot; &lt;&lt; endl;
	cout &lt;&lt; endl;
}

struct Vektoraufbau // Speicher für die Vektoren.
{
	double x1; // X-Wert vom 1. Vektor.
	double y1; // Y-Wert vom 1. Vektor.
	double x2; // X-Wert vom 2. Vektor.
	double y2; // Y-Wert vom 2. Vektor.
	double ergebnis; // Die Länge des Vektors.
};

class Vektorstruktur
{
public:

Vektoraufbau Vektor;

void Vektoreingabe() // Hier werden die Vetkoren eingegeben.
{
	cout &lt;&lt; &quot;Geben Sie den X-Wert vom 1. Vektor ein: &quot;;
	cin &gt;&gt; Vektor.x1;
	cout &lt;&lt; &quot;Geben Sie den Y-Wert vom 1. Vektor ein: &quot;;
	cin &gt;&gt; Vektor.y1;
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Geben Sie den X-Wert vom 2. Vektor ein: &quot;;
	cin &gt;&gt; Vektor.x2;
	cout &lt;&lt; &quot;Geben Sie den Y-Wert vom 2. Vektor ein: &quot;;
	cin &gt;&gt; Vektor.y2;
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Der 1. Vektor hat die Koordinaten (&quot; &lt;&lt; Vektor.x1 &lt;&lt; &quot;|&quot; &lt;&lt; Vektor.y1 &lt;&lt; &quot;).&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;Der 2. Vektor hat die Koordinaten (&quot; &lt;&lt; Vektor.x2 &lt;&lt; &quot;|&quot; &lt;&lt; Vektor.y2 &lt;&lt; &quot;).&quot; &lt;&lt; endl;
}

void Vektorberechnung() // Hier wird die Länge des Vektor berechnet.
{
	Vektor.ergebnis = sqrt((Vektor.x2 - Vektor.x1)*(Vektor.x2 - Vektor.x1) + (Vektor.y2 - Vektor.y1)*(Vektor.y2 - Vektor.y1));

	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Die Länge des Vektors beträgt: &quot; &lt;&lt; Vektor.ergebnis &lt;&lt; endl;
	cout &lt;&lt; endl;

}

};

int main()
{
Vektorstruktur v;

	gruss();

	v.Vektoreingabe();
	v.Vektorberechnung();

	return 0;
}
</code></pre>
<p>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>
]]></description><link>https://www.c-plusplus.net/forum/topic/188182/vektorlängenberechner-was-hätte-ich-besser-machen-können</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 02:03:47 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/188182.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 28 Jul 2007 20:17:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Vektorlängenberechner (Was hätte ich besser machen können?) on Sat, 28 Jul 2007 20:17:53 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Hab da mal en kleines Programm geschrieben, sieht für einige zwar einfach aus aber für mich wars schwer <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>Was hätte ich denn besser machen können?</p>
<pre><code>// Programm zum Berechnen der Länge eines Vektors.
#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

void gruss() // Begrüßung.
{
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Programm zum berechnen der Vektorlänge&quot; &lt;&lt; endl;
	cout &lt;&lt; endl;
}

struct Vektoraufbau // Speicher für die Vektoren.
{
	double x1; // X-Wert vom 1. Vektor.
	double y1; // Y-Wert vom 1. Vektor.
	double x2; // X-Wert vom 2. Vektor.
	double y2; // Y-Wert vom 2. Vektor.
	double ergebnis; // Die Länge des Vektors.
};

class Vektorstruktur
{
public:

Vektoraufbau Vektor;

void Vektoreingabe() // Hier werden die Vetkoren eingegeben.
{
	cout &lt;&lt; &quot;Geben Sie den X-Wert vom 1. Vektor ein: &quot;;
	cin &gt;&gt; Vektor.x1;
	cout &lt;&lt; &quot;Geben Sie den Y-Wert vom 1. Vektor ein: &quot;;
	cin &gt;&gt; Vektor.y1;
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Geben Sie den X-Wert vom 2. Vektor ein: &quot;;
	cin &gt;&gt; Vektor.x2;
	cout &lt;&lt; &quot;Geben Sie den Y-Wert vom 2. Vektor ein: &quot;;
	cin &gt;&gt; Vektor.y2;
	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Der 1. Vektor hat die Koordinaten (&quot; &lt;&lt; Vektor.x1 &lt;&lt; &quot;|&quot; &lt;&lt; Vektor.y1 &lt;&lt; &quot;).&quot; &lt;&lt; endl;
	cout &lt;&lt; &quot;Der 2. Vektor hat die Koordinaten (&quot; &lt;&lt; Vektor.x2 &lt;&lt; &quot;|&quot; &lt;&lt; Vektor.y2 &lt;&lt; &quot;).&quot; &lt;&lt; endl;
}

void Vektorberechnung() // Hier wird die Länge des Vektor berechnet.
{
	Vektor.ergebnis = sqrt((Vektor.x2 - Vektor.x1)*(Vektor.x2 - Vektor.x1) + (Vektor.y2 - Vektor.y1)*(Vektor.y2 - Vektor.y1));

	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Die Länge des Vektors beträgt: &quot; &lt;&lt; Vektor.ergebnis &lt;&lt; endl;
	cout &lt;&lt; endl;

}

};

int main()
{
Vektorstruktur v;

	gruss();

	v.Vektoreingabe();
	v.Vektorberechnung();

	return 0;
}
</code></pre>
<p>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>
]]></description><link>https://www.c-plusplus.net/forum/post/1334033</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334033</guid><dc:creator><![CDATA[Maddy]]></dc:creator><pubDate>Sat, 28 Jul 2007 20:17:53 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorlängenberechner (Was hätte ich besser machen können?) on Sat, 28 Jul 2007 20:57:18 GMT]]></title><description><![CDATA[<p>abend!</p>
<p>ist denn gruss() nötig?</p>
<p>des kann man doch auch einfach so in die main reinschreiben <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>
<p>[cpp]int main () {<br />
cout&lt;&lt;&quot;Programm zum Berechnen der Vektorl<strong>ae</strong>(!)nge&quot;&lt;&lt;endl;<br />
//..<br />
}<br />
[/cpp]<br />
&quot;ä&quot; macht in der konsole afaik nen fehler weil die des ned kennt <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>so far</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334055</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334055</guid><dc:creator><![CDATA[hokage]]></dc:creator><pubDate>Sat, 28 Jul 2007 20:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorlängenberechner (Was hätte ich besser machen können?) on Sat, 28 Jul 2007 21:17:39 GMT]]></title><description><![CDATA[<p>Hallo <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>Danke für die Tipps. Also den Gruß hab ich entfernt, steht jetzt einfach in der int main <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="😃"
    /> Hmm also bei mir wird das ä ohne Probleme erkannt, kann daran liegen das ich Linux benutz (g++ compiler), aber keine Ahnung, immerhin gehts <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>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334071</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334071</guid><dc:creator><![CDATA[Maddy]]></dc:creator><pubDate>Sat, 28 Jul 2007 21:17:39 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorlängenberechner (Was hätte ich besser machen können?) on Sat, 28 Jul 2007 22:05:34 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Also mir fallen nur noch so ein paar Kleinigkeiten auf:<br />
- gruss() würde ich mit einem Großbuchstaben beginnen lassen, da du die anderen Funktionen auch so benannt hast.<br />
- Vektor würde ich dementsprechend mit einem Kleinbuchstaben beginnen lassen, da du die Anderen Variablen auch so benannt hast.<br />
- &quot;Vektor&quot; als Name einer Instanz von &quot;Vektoraufbau&quot;, finde ich nicht ganz passend, denn eigentlich sind es ja 2 Vektoren, oder?<br />
- Vektor sollte privat sein.<br />
- Die Funktionen in der Klasse würde ich einrücken. (also alles was nach public: bzw. privat: steht ein Level nach rechts)<br />
- return 0; bei main nicht notwendig, geschieht automatisch. (Ist aber auch die einzige Funktion bei der das so ist.)</p>
<p>Das mit der Konsole stimmt, unter Linux kann die UTF-8:</p>
<p>$ cat main.cpp<br />
#include &lt;iostream&gt;<br />
int main() { std::cout &lt;&lt; &quot;ᚠᛇᚻ᛫ᛒᛦᚦ&quot; &lt;&lt; std::endl; }<br />
$ g++ main.cpp &amp;&amp; ./a.out<br />
ᚠᛇᚻ᛫ᛒᛦᚦ</p>
<p>:p</p>
<p>mfg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334098</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334098</guid><dc:creator><![CDATA[joomoo]]></dc:creator><pubDate>Sat, 28 Jul 2007 22:05:34 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorlängenberechner (Was hätte ich besser machen können?) on Sun, 29 Jul 2007 09:21:45 GMT]]></title><description><![CDATA[<p>Naja, &quot;gruss()&quot;/&quot;Gruss()&quot; könnte man schon in einer eigenen Funktion belassen, gibt weniger Code in der main, vor allem wenn der Gruß vielleicht noch mal länger werden soll <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="🤡"
    /></p>
<p>Ich würde auch einen Vektor in eine Klasse packen, also nix mit &quot;Vektoraufbau&quot; und &quot;Vektorberechnung&quot;, also nur &quot;class Vector&quot;/&quot;class Vektor&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334214</guid><dc:creator><![CDATA[Badestrand]]></dc:creator><pubDate>Sun, 29 Jul 2007 09:21:45 GMT</pubDate></item><item><title><![CDATA[Reply to Vektorlängenberechner (Was hätte ich besser machen können?) on Sun, 29 Jul 2007 09:33:05 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Danke für die Tipps <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="🙂"
    /> Werde es mal umsetzen <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>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1334220</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1334220</guid><dc:creator><![CDATA[Maddy]]></dc:creator><pubDate>Sun, 29 Jul 2007 09:33:05 GMT</pubDate></item></channel></rss>