<?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[Programmieren c++]]></title><description><![CDATA[<p>Hallo ich habe gerade probleme bei einer Aufgabe:</p>
<p>Die allgemeine Lösung eines linearen Gleichungssystems mit zwei Unbekannten x und y in der<br />
Form<br />
a1 * x + a2 * y = a3<br />
b1 * x + b2 * y = b3 (ai, bi reelle Zahlen)<br />
soll mit Hilfe eines C-Programms ermittelt werden.<br />
a. Programmentwurf<br />
Eingabedaten: ai, bi : reell<br />
Lösungsweg: Der Algorithmus soll folgende Fallunterscheidungen treffen:<br />
1. Eine oder beide Unbekannten sind nicht vorhanden (z.B. a1 = b1 = 0)<br />
Ausgabe eines entsprechenden Textes ?kein 2*2-System?<br />
2. Nennerdeterminante ungleich 0<br />
Berechnung von x und y sowie entsprechende Ausgabe<br />
3. Nennerdeterminante gleich 0, Zählerdeterminante ungleich 0<br />
Ausgabe ?keine Lösung?<br />
4. Nennerdeterminante gleich 0, Zählerdeterminante gleich 0<br />
Ausgabe ?beliebig viele Lösungen?<br />
Ausgabedaten: x,y und/oder entsprechender Text</p>
<p>In der Aufgabenstellung ist noch ein Lösungsprinzip gegeben:</p>
<p>Lösung des Gleichungssystems mittels Berechnung der Nenner- und Zählerdeterminanten:<br />
Nenner-Determinante <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f628.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--fearful_face"
      title="D:"
      alt="😨"
    /><br />
( a1 * b2 ) - ( a2 * b1 )<br />
Zähler-Determinante Dx:<br />
( b2 * a3 ) - ( a2 * b3 )<br />
Zähler-Determinante Dy:<br />
( a1 * b3 ) - ( b1 * a3 )<br />
x und y berechnen sich dann:<br />
x = Dx / D<br />
y = Dy / D</p>
<p>Mein Ansatz:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{

    int ai;

    int bi;

    cout &lt;&lt; &quot; Geben sie die erste Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; ai;

    cout &lt;&lt; &quot;Geben sie die zweite Zahl ein!&quot; &lt;&lt; endl;

    cin &gt;&gt; bi;

    int Nennerdeterminante;

    Nennerdeterminante = (ai*bi) - (ai*bi);

    int Zaehlerdetdx;

    int Zaehlerdetdy;

    int x;

    int y;

    x =  Zaehlerdetdx / Nennerdeterminante;

    y = Zaehlerdetdy / Nennerdeterminante;

    if( ai = 0 &amp;&amp; bi = 0 ) {

        cout &lt;&lt; &quot; kein 2*2 System &quot; &lt;&lt; endl;

    }

}
</code></pre>
<p>Stimmt der code einigermassen?</p>
<p>Hoffe das der code nicht völliger quatsch ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/316094/programmieren-c</link><generator>RSS for Node</generator><lastBuildDate>Thu, 30 Jul 2026 09:36:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/316094.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 21 Apr 2013 21:21:55 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Programmieren c++ on Sun, 21 Apr 2013 21:21:55 GMT]]></title><description><![CDATA[<p>Hallo ich habe gerade probleme bei einer Aufgabe:</p>
<p>Die allgemeine Lösung eines linearen Gleichungssystems mit zwei Unbekannten x und y in der<br />
Form<br />
a1 * x + a2 * y = a3<br />
b1 * x + b2 * y = b3 (ai, bi reelle Zahlen)<br />
soll mit Hilfe eines C-Programms ermittelt werden.<br />
a. Programmentwurf<br />
Eingabedaten: ai, bi : reell<br />
Lösungsweg: Der Algorithmus soll folgende Fallunterscheidungen treffen:<br />
1. Eine oder beide Unbekannten sind nicht vorhanden (z.B. a1 = b1 = 0)<br />
Ausgabe eines entsprechenden Textes ?kein 2*2-System?<br />
2. Nennerdeterminante ungleich 0<br />
Berechnung von x und y sowie entsprechende Ausgabe<br />
3. Nennerdeterminante gleich 0, Zählerdeterminante ungleich 0<br />
Ausgabe ?keine Lösung?<br />
4. Nennerdeterminante gleich 0, Zählerdeterminante gleich 0<br />
Ausgabe ?beliebig viele Lösungen?<br />
Ausgabedaten: x,y und/oder entsprechender Text</p>
<p>In der Aufgabenstellung ist noch ein Lösungsprinzip gegeben:</p>
<p>Lösung des Gleichungssystems mittels Berechnung der Nenner- und Zählerdeterminanten:<br />
Nenner-Determinante <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f628.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--fearful_face"
      title="D:"
      alt="😨"
    /><br />
( a1 * b2 ) - ( a2 * b1 )<br />
Zähler-Determinante Dx:<br />
( b2 * a3 ) - ( a2 * b3 )<br />
Zähler-Determinante Dy:<br />
( a1 * b3 ) - ( b1 * a3 )<br />
x und y berechnen sich dann:<br />
x = Dx / D<br />
y = Dy / D</p>
<p>Mein Ansatz:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{

    int ai;

    int bi;

    cout &lt;&lt; &quot; Geben sie die erste Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; ai;

    cout &lt;&lt; &quot;Geben sie die zweite Zahl ein!&quot; &lt;&lt; endl;

    cin &gt;&gt; bi;

    int Nennerdeterminante;

    Nennerdeterminante = (ai*bi) - (ai*bi);

    int Zaehlerdetdx;

    int Zaehlerdetdy;

    int x;

    int y;

    x =  Zaehlerdetdx / Nennerdeterminante;

    y = Zaehlerdetdy / Nennerdeterminante;

    if( ai = 0 &amp;&amp; bi = 0 ) {

        cout &lt;&lt; &quot; kein 2*2 System &quot; &lt;&lt; endl;

    }

}
</code></pre>
<p>Stimmt der code einigermassen?</p>
<p>Hoffe das der code nicht völliger quatsch ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317317</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317317</guid><dc:creator><![CDATA[Chaz]]></dc:creator><pubDate>Sun, 21 Apr 2013 21:21:55 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Sun, 21 Apr 2013 21:52:08 GMT]]></title><description><![CDATA[<p>Viele Fehler.<br />
- Deine Eingabedaten sind nicht reell.<br />
- Du hast die Aufgabe gar nicht verstanden. Denk nochmal nach, wie viele Daten du lesen musst.<br />
- Fällt dir bei so etwas nicht schon beim Schreiben auf, dass da etwas nicht stimmt? <code>Nennerdeterminante = (ai*bi) - (ai*bi);</code> Was mag da wohl das Ergebnis sein?<br />
- Wenn die Koeffizienten reell sind, dann sollten die Determinanten auch reell sein.<br />
- Zeile 24 ff. benutzt du uninitialisierte Variablen<br />
- Du lässt die ganzen Tests weg, die in der Aufgabenstellung stehen und versuchst gleich das Ergebnis zu berechnen. Die Tests sind aber wichtig!<br />
- Der eine Test, den du machst, steht an ganz falscher Stelle. Der Code wird von oben nach unten ausgeführt.<br />
- Dein Test vergleicht nicht (==), er weist zu (=).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317323</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Sun, 21 Apr 2013 21:52:08 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Sun, 21 Apr 2013 21:54:38 GMT]]></title><description><![CDATA[<p>Wie soll ich denn die eingabedateien reel machen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317324</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317324</guid><dc:creator><![CDATA[Chaz]]></dc:creator><pubDate>Sun, 21 Apr 2013 21:54:38 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Thu, 12 Jun 2014 02:27:18 GMT]]></title><description><![CDATA[<p>...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317325</guid><dc:creator><![CDATA[Swordfish]]></dc:creator><pubDate>Thu, 12 Jun 2014 02:27:18 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 09:41:02 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{

    float ai;

    float bi;

    int a1,a2,a3,b1,b2,b3;

    cout &lt;&lt; &quot; Geben sie die erste Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; ai;

    cout &lt;&lt; &quot;Geben sie die zweite Zahl ein!&quot; &lt;&lt; endl;

    cin &gt;&gt; bi;

    int Nennerdeterminante;

    Nennerdeterminante = (a1*b2) - (a2*b1);

    int Zaehlerdetdx;

    Zaehlerdetdx = (b2*a3) - (a2*b3);

    int Zaehlerdetdy;

     Zaehlerdetdy = (a1*b3) - (b1*a3);

    int x;

    int y;

    x =  Zaehlerdetdx / Nennerdeterminante;

    y = Zaehlerdetdy / Nennerdeterminante;

    if( ai == 0 &amp;&amp; bi == 0 ) {

        cout &lt;&lt; &quot; kein 2*2 System &quot; &lt;&lt; endl;

    }

    if( Nennerdeterminante != 0 ){

        cout &lt;&lt; x &amp;&amp; y &lt;&lt; endl;
    }

    if( Nennerdeterminante == 0 &amp;&amp; Zaehlerdetdx != 0 &amp;&amp; Zaehlerdetdy != 0){

        cout &lt;&lt; &quot; Es gibt keine Loesung ! &quot; &lt;&lt; endl;
    }

}
</code></pre>
<p>Irgendwas stimmt mit dieser Zeile nicht leute.</p>
<p>cout &lt;&lt; x &amp;&amp; y &lt;&lt; endl;</p>
<p>Warum wird hier mir ein Fehler angezeigt?</p>
<p>Ich hoffe das jetzt meine eigelesenen dateien durch das float jetzt reel sind.</p>
<p>Muss ich jetzt eigentlich auch das a1,a2,a3 usw. auch einlesen?</p>
<p>Das ist mir nicht so ganz klar.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317384</guid><dc:creator><![CDATA[Chaz]]></dc:creator><pubDate>Mon, 22 Apr 2013 09:41:02 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 09:47:14 GMT]]></title><description><![CDATA[<p>Chaz schrieb:</p>
<blockquote>
<p>Warum wird hier mir ein Fehler angezeigt?</p>
</blockquote>
<p>weil &quot;&amp;&amp;&quot; ein &quot;logisches und&quot; ist:</p>
<pre><code class="language-cpp">if ( a&gt;0 &amp;&amp; b &lt; 42)
</code></pre>
<p>Chaz schrieb:</p>
<blockquote>
<p>Muss ich jetzt eigentlich auch das a1,a2,a3 usw. auch einlesen</p>
</blockquote>
<p>wofür benötigst du ai und bi? Kann es sein, dass diese Werte garnicht so direkt im Code auftauchen sollen? Schau dir doch nochmal die Aufgabenstellung an.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317387</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 22 Apr 2013 09:47:14 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 09:59:38 GMT]]></title><description><![CDATA[<p>Eingabedaten: ai, bi : reell</p>
<p>Steht ja in der AUfgabenstellung .</p>
<p>EHrlich gesagt ist mir das aus der Aufgabenstellung auch nicht so richtig klar geworden.</p>
<p>Vielleicht hast du einen tipp für mich?</p>
<p>weil &quot;&amp;&amp;&quot; ein &quot;logisches und&quot; ist</p>
<p>Oh ja stimmt das war auch eigentlich blöd von mir .</p>
<p>Könnte ich anstatt dem &amp;&amp; zeichen das || zeichen nehmen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317392</guid><dc:creator><![CDATA[Chaz]]></dc:creator><pubDate>Mon, 22 Apr 2013 09:59:38 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 10:11:44 GMT]]></title><description><![CDATA[<p>Chaz schrieb:</p>
<blockquote>
<p>Eingabedaten: ai, bi : reell</p>
<p>Steht ja in der Aufgabenstellung .</p>
</blockquote>
<p>Ja, das steht da so. Kommst du vielleicht drauf, wenn ich dir sage, dass das &quot;i&quot; gemäß der mathematischen Konventionen eigentlich tiefgestellt sein müsste?</p>
<p>Chaz schrieb:</p>
<blockquote>
<p>Könnte ich anstatt dem &amp;&amp; zeichen das || zeichen nehmen?</p>
</blockquote>
<p>Dann hast du ein &quot;logisches oder&quot;.</p>
<pre><code class="language-cpp">bool a = true;
bool b = false;

bool logical_and = a &amp;&amp; b; // false
bool logical_or = a || b;  // true
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2317394</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317394</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 22 Apr 2013 10:11:44 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 11:16:33 GMT]]></title><description><![CDATA[<p>Chaz schrieb:</p>
<blockquote>
<p>Eingabedaten: ai, bi : reell</p>
<p>Steht ja in der AUfgabenstellung .</p>
<p>EHrlich gesagt ist mir das aus der Aufgabenstellung auch nicht so richtig klar geworden.</p>
</blockquote>
<p>Ausführlich: Eingabedaten <span class="katex"><span class="katex-mathml"><math><semantics><mrow><mrow><mo fence="true">{</mo><mi>a</mi><mi mathvariant="normal">_</mi><mi>i</mi><mo separator="true">,</mo><mi>b</mi><mi mathvariant="normal">_</mi><mi>i</mi><mi mathvariant="normal">∣</mi><mi>i</mi><mo>∈</mo><mo>{</mo><mn>1</mn><mo separator="true">,</mo><mn>2</mn><mo separator="true">,</mo><mn>3</mn><mo>}</mo><mo fence="true">}</mo></mrow></mrow><annotation encoding="application/x-tex">\left\{a\_i, b\_i | i \in \{1,2,3\}\right\}</annotation></semantics></math></span><span class="katex-html" aria-hidden="true"><span class="strut" style="height:0.85em;"></span><span class="strut bottom" style="height:1.20001em;vertical-align:-0.35001em;"></span><span class="base textstyle uncramped"><span class="minner textstyle uncramped"><span class="style-wrap reset-textstyle textstyle uncramped" style="top:0em;"><span class="delimsizing size1">{</span></span><span class="mord mathit">a</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathit">i</span><span class="mpunct">,</span><span class="mord mathit">b</span><span class="mord mathrm" style="margin-right:0.02778em;">_</span><span class="mord mathit">i</span><span class="mord mathrm">∣</span><span class="mord mathit">i</span><span class="mrel">∈</span><span class="mopen">{</span><span class="mord mathrm">1</span><span class="mpunct">,</span><span class="mord mathrm">2</span><span class="mpunct">,</span><span class="mord mathrm">3</span><span class="mclose">}</span><span class="style-wrap reset-textstyle textstyle uncramped" style="top:0em;"><span class="delimsizing size1">}</span></span></span></span></span></span>reell.</p>
<blockquote>
<p>Könnte ich anstatt dem &amp;&amp; zeichen das || zeichen nehmen?</p>
</blockquote>
<p>Du sollst denken, nicht raten! Was möchtest du an der Stelle ausdrücken, logisch formuliert?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317395</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 22 Apr 2013 11:16:33 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 10:41:14 GMT]]></title><description><![CDATA[<p>Chaz schrieb:</p>
<blockquote>
<p>[code=&quot;cpp&quot;]#include &lt;iostream&gt;</p>
<p>float ai;</p>
<p>float bi;</p>
<p>int a1,a2,a3,b1,b2,b3;</p>
<p>cout &lt;&lt; &quot; Geben sie die erste Zahl ein !&quot; &lt;&lt; endl;</p>
<p>cin &gt;&gt; ai;</p>
<p>cout &lt;&lt; &quot;Geben sie die zweite Zahl ein!&quot; &lt;&lt; endl;</p>
<p>cin &gt;&gt; bi;</p>
<p>int Nennerdeterminante;</p>
<p>Nennerdeterminante = (a1*b2) - (a2*b1);</p>
<p>int Zaehlerdetdx;</p>
<p>Zaehlerdetdx = (b2*a3) - (a2*b3);</p>
<p>int Zaehlerdetdy;</p>
<p>Zaehlerdetdy = (a1*b3) - (b1*a3);</p>
</blockquote>
<p>Schau dir mal bitte den Anfang an, du legst hier ne menge Variablen an. Diese haben keine werte. Kann nichts dabei rauskommen.</p>
<p>Ich denke das &quot;ai&quot; in diesem Fall a 1-3 bedeutet, da du sonst diese Gleichungen nicht lösen kannst</p>
<p>Sagen wir mal so.</p>
<p>6 Äpfel und 12 Birnen kosten 30 €<br />
3 Äpfel und 3 Birnen kosten 9 €</p>
<p>Die gleichungen</p>
<p>6x + 12y = 30<br />
3x + 3y = 9</p>
<p>Eingabe von 6, 12, 30 und 3,3,9</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317398</guid><dc:creator><![CDATA[CodeBase]]></dc:creator><pubDate>Mon, 22 Apr 2013 10:41:14 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 12:15:38 GMT]]></title><description><![CDATA[<p>Ich verstehe immer noch nicht so genau . Was soll ich genau mit dem ai und bi machen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317415</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317415</guid><dc:creator><![CDATA[Chaz]]></dc:creator><pubDate>Mon, 22 Apr 2013 12:15:38 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 12:21:29 GMT]]></title><description><![CDATA[<p>Chaz schrieb:</p>
<blockquote>
<p>Was soll ich genau mit dem ai und bi machen ?</p>
</blockquote>
<p>es nicht verwenden. Wie schon mehrfach gesagt wurde, handelt es sich um eine Kurzschreibweise für a1,a2,a3,b1,b2,b3</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317417</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317417</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 22 Apr 2013 12:21:29 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 13:07:49 GMT]]></title><description><![CDATA[<p>Also nochmal nehmen wir das Bsp.</p>
<blockquote>
<p>Sagen wir mal so.</p>
<p>6 Äpfel und 12 Birnen kosten 30 €<br />
3 Äpfel und 3 Birnen kosten 9 €</p>
<p>Die gleichungen</p>
<p>6x + 12y = 30<br />
3x + 3y = 9</p>
</blockquote>
<p>Somit ergibt sich diese Tabelle</p>
<pre><code>a1 + a2 = a3
6  + 12 = 30

b1 + b2 = b3
3  +  3 = 9
</code></pre>
<p>setzen wir das nun ein und entnehmen die Werte der Tabelle oben</p>
<p>Nenner-Determinante <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f628.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--fearful_face"
      title="D:"
      alt="😨"
    /><br />
( a1 * b2 ) - ( a2 * b1 )<br />
( 6 * 3 ) - ( 12 * 3 ) = -18*-1 = 18<br />
Zähler-Determinante Dx:<br />
( b2 * a3 ) - ( a2 * b3 )<br />
( 3 * 30 ) - ( 12 * 9 ) = -18*-1 = 18<br />
Zähler-Determinante Dy:<br />
( a1 * b3 ) - ( b1 * a3 )<br />
( 6 * 9 ) - ( 3 * 30 ) = -36*-1 = 36</p>
<p>x = Dx/D = 18/18 = 1<br />
y = Dy/D = 36/18 = 2</p>
<p>Einsetzten in die gleichung</p>
<p>6 * 1 + 12 * 2 = 30</p>
<p>6 + 24 = 30</p>
<p>3 * 1 + 3 *2 = 9</p>
<p>3 + 6 = 9</p>
<p>Stimmt also <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/2317422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317422</guid><dc:creator><![CDATA[CodeBase]]></dc:creator><pubDate>Mon, 22 Apr 2013 13:07:49 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 13:57:07 GMT]]></title><description><![CDATA[<p>ai == 0 &amp;&amp; bi == 0</p>
<p>Für diese Zeile habe ich immer noch keine Lösung gefunden , daher ist der fehler immer noch im code.</p>
<p>Aber ich wollt euch fragen ob jetzt der Anfang des Codes stimmt?</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{

    int a1,a2,a3,b1,b2,b3;

    cout &lt;&lt; &quot; Geben sie die erste Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; a1;

    cout &lt;&lt; &quot;Geben sie die zweite Zahl ein!&quot; &lt;&lt; endl;

    cin &gt;&gt; a2;

    cout &lt;&lt; &quot; Geben sie die dritte Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; a3;

    cout &lt;&lt; &quot; Geben sie die dritte Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; b1;

    cout &lt;&lt; &quot; Geben sie die dritte Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; b2;

    cout &lt;&lt; &quot; Geben sie die dritte Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; b3;

    int Nennerdeterminante;

    Nennerdeterminante = (a1*b2) - (a2*b1);

    int Zaehlerdetdx;

    Zaehlerdetdx = (b2*a3) - (a2*b3);

    int Zaehlerdetdy;

     Zaehlerdetdy = (a1*b3) - (b1*a3);

    int x;

    int y;

    x =  Zaehlerdetdx / Nennerdeterminante;

    y = Zaehlerdetdy / Nennerdeterminante;

    if( ai == 0 &amp;&amp; bi == 0 ) {

        cout &lt;&lt; &quot; kein 2*2 System &quot; &lt;&lt; endl;

    }

    if( Nennerdeterminante != 0 ){

        cout &lt;&lt; x &amp;&amp; y &lt;&lt; endl;
    }

    if( Nennerdeterminante == 0 &amp;&amp; Zaehlerdetdx != 0 &amp;&amp; Zaehlerdetdy != 0){

        cout &lt;&lt; &quot; Es gibt keine Loesung ! &quot; &lt;&lt; endl;
    }

}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2317430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317430</guid><dc:creator><![CDATA[Chaz]]></dc:creator><pubDate>Mon, 22 Apr 2013 13:57:07 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 14:38:09 GMT]]></title><description><![CDATA[<p>Chaz schrieb:</p>
<blockquote>
<p>ai == 0 &amp;&amp; bi == 0</p>
</blockquote>
<p>was willst du hier überhaupt erreichen? ai und bi hast du doch inzwischen rausgeschmissen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317431</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317431</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Mon, 22 Apr 2013 14:38:09 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 14:09:43 GMT]]></title><description><![CDATA[<blockquote>
<p>Aber ich wollt euch fragen ob jetzt der Anfang des Codes stimmt?</p>
</blockquote>
<p>- Werte nicht reell.<br />
- Offensichtliche Copy&amp;Paste Programmierung <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> . Dadurch Fehler eingefangen. Guck dir nochmal alles genau an, was du mittels C&amp;P &quot;programmiert&quot; hast.</p>
<ul>
<li><code>cout &lt;&lt; x &amp;&amp; y &lt;&lt; endl;</code> Offensichtlicher Unsinn, den man selbst ohne Erfahrung schon bei einem einzigen Testlauf sofort entdeckt hätte. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/27a1.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--right_arrow"
      title=":arrow_right:"
      alt="➡"
    /> Du hast das Programm nie getestet <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_down"
      title=":-1:"
      alt="👎"
    /> .<br />
- Berechnung der Lösung an der falschen Stelle, bevor festgestellt wurde, ob es überhaupt eine Lösung gibt. (Hier mit int sogar besonders ungünstig, da dadurch das Programm abstürzen kann. Wäre ebenfalls bei einem einfachen Testlauf sofort aufgefallen.)</li>
</ul>
<blockquote>
<p>ai == 0 &amp;&amp; bi == 0</p>
<p>Für diese Zeile habe ich immer noch keine Lösung gefunden , daher ist der fehler immer noch im code.</p>
</blockquote>
<p>Erinnere dich doch noch mal an deine Schulzeit, was die durch</p>
<blockquote>
<p>1. Eine oder beide Unbekannten sind nicht vorhanden (z.B. a1 = b1 = 0)<br />
Ausgabe eines entsprechenden Textes ?kein 2*2-System?</p>
</blockquote>
<p>beschriebene Bedingung für den Wert der Determinante bedeutet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317434</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 22 Apr 2013 14:09:43 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 14:25:47 GMT]]></title><description><![CDATA[<pre><code>#include &lt;iostream&gt;
#include &lt;cstdlib&gt;
#include &lt;string&gt;

float getValue(const std::string&amp; ausgabe)
{
   float input = 0;
   do 
   {
      std::cout &lt;&lt; ausgabe &lt;&lt; std::endl;
      std::cin &gt;&gt; input;

      if (input == 0)
      {
         std::cout &lt;&lt; &quot;kein 2*2-System! Enter druecken um erneut wert eingeben zu koennen&quot; &lt;&lt; std::endl &lt;&lt; std::endl;
         system(&quot;PAUSE&quot;);
         system(&quot;cls&quot;);
      }

   } while (input == 0);

   return input;
}

int main()
{

   float a1, a2, a3, b1, b2, b3;

   a1 = getValue(&quot;Geben sie bitte den Wert fuer a1 ein&quot;);
   a2 = getValue(&quot;Geben sie bitte den Wert fuer a2 ein&quot;);
   a3 = getValue(&quot;Geben sie bitte den Wert fuer a3 ein&quot;);

   b1 = getValue(&quot;Geben sie bitte den Wert fuer b1 ein&quot;);
   b2 = getValue(&quot;Geben sie bitte den Wert fuer b2 ein&quot;);
   b3 = getValue(&quot;Geben sie bitte den Wert fuer b3 ein&quot;);

   float D = ((a1*b2) - (a2*b1))*-1;
   float Dx = ((b2*a3) - (a2*b3))*-1;
   float Dy = ((a1*b3) - (b1*a3))*-1;

   float x = Dx/D;
   float y = Dy/D;

   std::cout &lt;&lt; &quot;Der Wert fur x = &quot; &lt;&lt; x &lt;&lt; std::endl
             &lt;&lt; &quot;Der Wert fur y = &quot; &lt;&lt; y &lt;&lt; std::endl;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2317437</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317437</guid><dc:creator><![CDATA[CodeBase]]></dc:creator><pubDate>Mon, 22 Apr 2013 14:25:47 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 14:57:18 GMT]]></title><description><![CDATA[<p>CodeBase, du hast auch nicht verstanden, wozu die Bedingungen überhaupt da sind.</p>
\begin{align*}  
0x + 1y &= 0 \\  
1x + 0y &= 0  
\end{align*}
<p>ist ein astreines 2x2 Gleichungssystem.</p>
<p>Und wozu sollen die <code>-1</code> gut sein?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317438</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 22 Apr 2013 14:57:18 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 14:56:53 GMT]]></title><description><![CDATA[<p>Ja sry war mein Fehler hab ich übersehen. Die sind dafür da, das wir keine division durch 0 erhalten. Dachte deshalb minus 1 damit wir positive Zahlen bekommen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317442</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317442</guid><dc:creator><![CDATA[CodeBase]]></dc:creator><pubDate>Mon, 22 Apr 2013 14:56:53 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 14:58:56 GMT]]></title><description><![CDATA[<p>CodeBase schrieb:</p>
<blockquote>
<p>Ja sry war mein Fehler hab ich übersehen. Die sind dafür da, das wir keine division durch 0 erhalten. Dachte deshalb minus 1 damit wir positive Zahlen bekommen</p>
</blockquote>
<p>Nein, das war nicht gemeint (das ist aber <strong>auch</strong> ein Grund für die Abfragen). Ich habe in meinen vorherigen Beitrag noch eine Erläuterung reineditiert, während du schon geantwortet hast.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317444</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317444</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 22 Apr 2013 14:58:56 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 15:55:41 GMT]]></title><description><![CDATA[<p>Hallo leute ich bins wieder hab ein wenig an meinem code gearbeitet.</p>
<p>Kann sein das es noch inhaltliche Fehler hat aber ich poste es mal:</p>
<pre><code>#include &lt;iostream&gt;

using namespace std;

int main()
{

    int a1,a2,a3,b1,b2,b3;

    cout &lt;&lt; &quot; Geben sie die erste Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; a1;

    cout &lt;&lt; &quot;Geben sie die zweite Zahl ein!&quot; &lt;&lt; endl;

    cin &gt;&gt; a2;

    cout &lt;&lt; &quot; Geben sie die dritte Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; a3;

    cout &lt;&lt; &quot; Geben sie die 4 Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; b1;

    cout &lt;&lt; &quot; Geben sie die 5 Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; b2;

    cout &lt;&lt; &quot; Geben sie die 6 Zahl ein !&quot; &lt;&lt; endl;

    cin &gt;&gt; b3;

    int Nennerdeterminante;

    Nennerdeterminante = (a1*b2) - (a2*b1);

    int Zaehlerdetdx;

    Zaehlerdetdx = (b2*a3) - (a2*b3);

    int Zaehlerdetdy;

     Zaehlerdetdy = (a1*b3) - (b1*a3);

    int x;

    int y;

    x =  Zaehlerdetdx / Nennerdeterminante;

    y = Zaehlerdetdy / Nennerdeterminante;

    a1 = b1;

    if( a1 == 0 ) {

        cout &lt;&lt; &quot; kein 2*2 System &quot; &lt;&lt; endl;

    }

    if( Nennerdeterminante != 0 ){

        cout &lt;&lt; x &lt;&lt; &quot; &quot;  &lt;&lt; y  &lt;&lt; endl;
    }

    if( Nennerdeterminante == 0 &amp;&amp; Zaehlerdetdx != 0 &amp;&amp; Zaehlerdetdy != 0){

        cout &lt;&lt; &quot; Es gibt keine Loesung ! &quot; &lt;&lt; endl;
    }

    if( Nennerdeterminante == 0 &amp;&amp; Zaehlerdetdx == 0 &amp;&amp; Zaehlerdetdy == 0){

       cout &lt;&lt; &quot; Beliebige viele Lösungen &quot;  &lt;&lt;  x  &lt;&lt; y &lt;&lt; endl;

    }

}
</code></pre>
<p>Ich hoffe die inhaltlichen Fehler halten sich in Grenzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317456</guid><dc:creator><![CDATA[Chaz]]></dc:creator><pubDate>Mon, 22 Apr 2013 15:55:41 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 16:05:23 GMT]]></title><description><![CDATA[<p>Chaz schrieb:</p>
<blockquote>
<p>Ich hoffe die inhaltlichen Fehler halten sich in Grenzen?</p>
</blockquote>
<p>Nein, tun sie nicht. Hat sich an dem Programm überhaupt etwas geändert, außer ein paar Korrekturen an Zeichenkettenliteralen?</p>
<p>Der Code sieht fast noch genau so aus, wie auf Seite 1.</p>
<p>Oh, ich sehe einen Unterschied:</p>
<pre><code>a1 = b1;

    if( a1 == 0 ) {
</code></pre>
<p><img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /></p>
<p>Mal ehrlich: Kannst du C++? Wenn du das ganze Semester/Schuljahr/Kurs über nicht aufgepasst hast, dann brauchst du jetzt nicht zu jammern, wenn du es nicht verstehst. Sag es uns am besten gleich. Dann kann man hilfreicher antworten, zum Beispiel mit Links zu guten Büchern, anstatt hier zu versuchen, Tipps zu geben, die du nicht verstehst. Du hast ja nicht einmal die allereinfachsten Tipps (Werte reell, Zuweisung bei Initialisierung) befolgt. Von den fortgeschrittenen Hinweisen ganz zu schweigen.</p>
<p>Ich habe jedenfalls den Eindruck, mit einer Wand zu reden, die per Copy&amp;Paste zufällige Variationen von Code produziert und hofft, zufällig irgendwann einmal ins Schwarze zu treffen. Diese Vorgehensweise wird nicht funktionieren. Man wird <strong>niemals</strong> durch Ausprobieren ein funktionierendes, richtiges Programm erzeugen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317460</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317460</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Mon, 22 Apr 2013 16:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Mon, 22 Apr 2013 16:04:32 GMT]]></title><description><![CDATA[<blockquote>
<pre><code>a1 = b1;
</code></pre>
</blockquote>
<p>was hast du dir hierbei gedacht?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317461</guid><dc:creator><![CDATA[hmmmmmm]]></dc:creator><pubDate>Mon, 22 Apr 2013 16:04:32 GMT</pubDate></item><item><title><![CDATA[Reply to Programmieren c++ on Tue, 23 Apr 2013 07:23:46 GMT]]></title><description><![CDATA[<p>Die Eingabedaten sind immer noch integers.</p>
<p>SeppJ schrieb:</p>
<blockquote>
<p>Man wird <strong>niemals</strong> durch Ausprobieren ein funktionierendes, richtiges Programm erzeugen.</p>
</blockquote>
<p>Doch. Durch systematisches Ausprobieren aller Möglichkeiten wird irgendwann das Richtige rauskommen. So wie beim <a href="http://de.wikipedia.org/wiki/Infinite-Monkey-Theorem" rel="nofollow">Infinite-Monkey-Theorem</a>.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2317619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2317619</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Tue, 23 Apr 2013 07:23:46 GMT</pubDate></item></channel></rss>