<?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[division durch 0]]></title><description><![CDATA[<pre><code>if((linie1.richtung.x == linie2.richtung.x) &amp;&amp; (linie1.richtung.y == linie2.richtung.y) &amp;&amp; (linie1.richtung.z == linie2.richtung.z))
                          { cout &lt;&lt; &quot; Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}

    if(linie1.richtung.x &gt; linie2.richtung.x)
    {
        if((0 == linie1.richtung.x % linie2.richtung.x)  &amp;&amp;  (0 == linie1.richtung.y % linie2.richtung.y) &amp;&amp;  (0 == linie1.richtung.z % linie2.richtung.z)) 
        {cout &lt;&lt; &quot;Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}                  
    }

    if(linie1.richtung.x &lt; linie2.richtung.x)
    {
        if((0 == linie2.richtung.x % linie1.richtung.x) &amp;&amp; (0 == linie2.richtung.y % linie1.richtung.y) &amp;&amp; (0 == linie2.richtung.z % linie1.richtung.z)) 
        {cout &lt;&lt; &quot;Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}                  
    }
</code></pre>
<p>Hallo alle,<br />
Ich hab eine Frage. Wenn ich modulo von 0 mache dann kommt ein Fehler. Wie kann ich das am besten umgehen. Ich hab hier schon reichlich rumprobiert und bin nicht wirklich auf eine Zufriedenstellende Lösung gekommen.<br />
Freue mich um jede Hilfe, MfG Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/124192/division-durch-0</link><generator>RSS for Node</generator><lastBuildDate>Sun, 23 Aug 2026 23:37:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/124192.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Oct 2005 17:12:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to division durch 0 on Mon, 24 Oct 2005 17:12:20 GMT]]></title><description><![CDATA[<pre><code>if((linie1.richtung.x == linie2.richtung.x) &amp;&amp; (linie1.richtung.y == linie2.richtung.y) &amp;&amp; (linie1.richtung.z == linie2.richtung.z))
                          { cout &lt;&lt; &quot; Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}

    if(linie1.richtung.x &gt; linie2.richtung.x)
    {
        if((0 == linie1.richtung.x % linie2.richtung.x)  &amp;&amp;  (0 == linie1.richtung.y % linie2.richtung.y) &amp;&amp;  (0 == linie1.richtung.z % linie2.richtung.z)) 
        {cout &lt;&lt; &quot;Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}                  
    }

    if(linie1.richtung.x &lt; linie2.richtung.x)
    {
        if((0 == linie2.richtung.x % linie1.richtung.x) &amp;&amp; (0 == linie2.richtung.y % linie1.richtung.y) &amp;&amp; (0 == linie2.richtung.z % linie1.richtung.z)) 
        {cout &lt;&lt; &quot;Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}                  
    }
</code></pre>
<p>Hallo alle,<br />
Ich hab eine Frage. Wenn ich modulo von 0 mache dann kommt ein Fehler. Wie kann ich das am besten umgehen. Ich hab hier schon reichlich rumprobiert und bin nicht wirklich auf eine Zufriedenstellende Lösung gekommen.<br />
Freue mich um jede Hilfe, MfG Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900241</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900241</guid><dc:creator><![CDATA[Simon1]]></dc:creator><pubDate>Mon, 24 Oct 2005 17:12:20 GMT</pubDate></item><item><title><![CDATA[Reply to division durch 0 on Mon, 24 Oct 2005 17:15:30 GMT]]></title><description><![CDATA[<p>Rechen mit den Determinanten, dann hast du das Problem nicht <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/900246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900246</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Mon, 24 Oct 2005 17:15:30 GMT</pubDate></item><item><title><![CDATA[Reply to division durch 0 on Mon, 24 Oct 2005 17:17:25 GMT]]></title><description><![CDATA[<p>Tjo ich würds mal versuchen einfach auf Null zu prüfen <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="🙄"
    /> Es wird afaik auch eine Exception geworfen, aber ich weiß nicht genau ob das der Standard vorschreibt.</p>
<p>Gruß</p>
]]></description><link>https://www.c-plusplus.net/forum/post/900250</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900250</guid><dc:creator><![CDATA[FireFlow]]></dc:creator><pubDate>Mon, 24 Oct 2005 17:17:25 GMT</pubDate></item><item><title><![CDATA[Reply to division durch 0 on Mon, 24 Oct 2005 18:15:46 GMT]]></title><description><![CDATA[<p>naja, mach doch ne if-Abfrage, ob der Wert null ist. Was erwartest du also für eine Lösung? Wir können die die Gesetze der Mathematik auch nicht aushebeln. <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/900296</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/900296</guid><dc:creator><![CDATA[Artchi]]></dc:creator><pubDate>Mon, 24 Oct 2005 18:15:46 GMT</pubDate></item><item><title><![CDATA[Reply to division durch 0 on Thu, 27 Oct 2005 06:18:43 GMT]]></title><description><![CDATA[<p>Wenn ich das mit einer if anweisung mache dann wird das sehr unübersichtlich. Es geht hier um Analytische Geometrie, wobei ich nur die Richtungskompontenten anschaue. Es handelt sich weiter um 2 gerade dessen schnittpunkt oder auch nicht ich suche.Wenn der eine Wert ein vielfaches des anderen ist dann wird mir hier gesagt das es parallel ist.<br />
z.b.<br />
1 2<br />
2 = 4<br />
3 6<br />
aber sobald dort eine null erscheint kommen die Fehlermeldungen. Wobei es ja keine direkt division durch null ist sondern viel mehr ein prüfen auf teilbarkeit.<br />
z.b.<br />
0 0<br />
3 = 9<br />
2 = 6</p>
<p>Determinanten höre ich gerade zum ersten mal, kannst du mir bitte sagen was das ist und wo ich es finde.<br />
Wenn der Code nicht ausreicht dann poste ich gerne noch mehr aber das Problem drüfte 100% hier liegen und ich such eine elegante Lösung.<br />
MfG Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/901635</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/901635</guid><dc:creator><![CDATA[Simon1]]></dc:creator><pubDate>Thu, 27 Oct 2005 06:18:43 GMT</pubDate></item><item><title><![CDATA[Reply to division durch 0 on Thu, 27 Oct 2005 06:52:12 GMT]]></title><description><![CDATA[<p>Versuch's mal mit try und catch</p>
<p>int i = 0 ;</p>
<p>try<br />
{<br />
i = 5 / 0 ;<br />
}<br />
catch(...)<br />
{<br />
// Hier evtl. Berechnung anders machen.<br />
}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/901654</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/901654</guid><dc:creator><![CDATA[GV]]></dc:creator><pubDate>Thu, 27 Oct 2005 06:52:12 GMT</pubDate></item><item><title><![CDATA[Reply to division durch 0 on Thu, 27 Oct 2005 07:12:48 GMT]]></title><description><![CDATA[<p>hier ist nochmal der ganze code</p>
<pre><code>//Programm zum berechnen von 2 Geraden in Raum
#include &lt;iostream&gt;
//#include &lt;stdio.h&gt;
using namespace std;

//position ist ein vector
struct position
{
       int x;
       int y;
       int z;
};

struct gerade
{
       position pnull;
       position richtung;       
};

int main()
{ 
    bool parallel = 0;
    bool kor = 0;
    float k; // parameter
    gerade linie1;
    gerade linie2;
    position pospnull,posricht,ergebnis1,ergebnis2;
    float posi1,posi2;

    while(kor != 1)
    {
    //1 gerade p0
    cout &lt;&lt; &quot;Bitte geben sie die P0 von der ersten Geraden an! (x)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie1.pnull.x;

    cout &lt;&lt; &quot;Bitte geben sie die P0 von der ersten Geraden an! (y)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie1.pnull.y;

    cout &lt;&lt; &quot;Bitte geben sie die P0 von der ersten Geraden an! (z)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie1.pnull.z;

    //1 gerade richtung

    cout &lt;&lt; &quot;Bitte geben sie die Richtung von der ersten Geraden an! (x)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie1.richtung.x;

    cout &lt;&lt; &quot;Bitte geben sie die Richtung von der ersten Geraden an! (y)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie1.richtung.y;

    cout &lt;&lt; &quot;Bitte geben sie die Richtung von der ersten Geraden an! (z)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie1.richtung.z;

    //2 gerade p0
    cout &lt;&lt; &quot;Bitte geben sie die P0 von der zweiten Geraden an! (x)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie2.pnull.x;

    cout &lt;&lt; &quot;Bitte geben sie die P0 von der zweiten Geraden an! (y)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie2.pnull.y;

    cout &lt;&lt; &quot;Bitte geben sie die P0 von der zweiten Geraden an! (z)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie2.pnull.z;

    //2 gerade richtung

    cout &lt;&lt; &quot;Bitte geben sie die Richtung von der zweiten Geraden an! (x)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie2.richtung.x;

    cout &lt;&lt; &quot;Bitte geben sie die Richtung von der zweiten Geraden an! (y)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie2.richtung.y;

    cout &lt;&lt; &quot;Bitte geben sie die Richtung von der zweiten Geraden an! (z)&quot; &lt;&lt; endl;
    cin &gt;&gt; linie2.richtung.z;

    //Vorführen der Werte
    cout &lt;&lt; &quot;Ist dies richtig?&quot; &lt;&lt; endl &lt;&lt; endl;
    cout &lt;&lt; &quot;   &quot; &lt;&lt; linie1.pnull.x &lt;&lt; &quot;     &quot; &lt;&lt; linie1.richtung.x &lt;&lt; endl;
    cout &lt;&lt; &quot;xs=&quot; &lt;&lt; linie1.pnull.y &lt;&lt; &quot; + k &quot; &lt;&lt; linie1.richtung.y &lt;&lt; endl;
    cout &lt;&lt; &quot;   &quot; &lt;&lt; linie1.pnull.z &lt;&lt; &quot;     &quot; &lt;&lt; linie1.richtung.z &lt;&lt; endl;
    cout &lt;&lt; &quot;   &quot; &lt;&lt; linie2.pnull.x &lt;&lt; &quot;     &quot; &lt;&lt; linie2.richtung.x &lt;&lt; endl;
    cout &lt;&lt; &quot;  =&quot; &lt;&lt; linie2.pnull.y &lt;&lt; &quot; + k &quot; &lt;&lt; linie2.richtung.y &lt;&lt; endl;
    cout &lt;&lt; &quot;   &quot; &lt;&lt; linie2.pnull.z &lt;&lt; &quot;     &quot; &lt;&lt; linie2.richtung.z &lt;&lt; endl &lt;&lt; endl;
    cout &lt;&lt; &quot;(1) Richtig , (0) Falsch - korrektur n\x94tig&quot; &lt;&lt;endl;
    cin &gt;&gt; kor;

    if(kor != 0 &amp;&amp; kor != 1)
    {kor = 1;}
}
    // Prüfen ob parallel 
    if((linie1.richtung.x == linie2.richtung.x) &amp;&amp; (linie1.richtung.y == linie2.richtung.y) &amp;&amp; (linie1.richtung.z == linie2.richtung.z))
                          { cout &lt;&lt; &quot; Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}

    if((linie1.richtung.x &gt; linie2.richtung.x) &amp;&amp; (linie1.richtung.y &gt; linie2.richtung.y) &amp;&amp; (linie1.richtung.z &gt; linie2.richtung.z))
    {
        if((0 == linie1.richtung.x % linie2.richtung.x)  &amp;&amp;  (0 == linie1.richtung.y % linie2.richtung.y) &amp;&amp;  (0 == linie1.richtung.z % linie2.richtung.z)) 
        {cout &lt;&lt; &quot;Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}                  
    }

    if((linie1.richtung.x &lt; linie2.richtung.x) &amp;&amp; (linie1.richtung.y &lt; linie2.richtung.y) &amp;&amp; (linie1.richtung.z &lt; linie2.richtung.z))
    {
        if((0 == linie2.richtung.x % linie1.richtung.x) &amp;&amp; (0 == linie2.richtung.y % linie1.richtung.y) &amp;&amp; (0 == linie2.richtung.z % linie1.richtung.z)) 
        {cout &lt;&lt; &quot;Die Geraden sind Parallel!&quot; &lt;&lt; endl; parallel=1;}                  
    }

    // Aussrechnen der Schnittpunktes
    pospnull.x = linie1.pnull.x - linie2.pnull.x;
    pospnull.y = linie1.pnull.y - linie2.pnull.y;
    pospnull.z = linie1.pnull.z - linie2.pnull.z;

    posricht.x = linie2.richtung.x - linie1.richtung.x;
    posricht.y = linie2.richtung.y - linie1.richtung.y;
    posricht.z = linie2.richtung.z - linie1.richtung.z;

    posi1 = pospnull.x + pospnull.y + pospnull.z;
    posi2 = posricht.x + posricht.y + posricht.z;

    k = posi1 / posi2;

    ergebnis1.x = k * linie1.richtung.x + linie1.pnull.x;
    ergebnis1.y = k * linie1.richtung.y + linie1.pnull.y;
    ergebnis1.z = k * linie1.richtung.z + linie1.pnull.z;

    ergebnis2.x = k * linie2.richtung.x + linie2.pnull.x;
    ergebnis2.y = k * linie2.richtung.y + linie2.pnull.y;
    ergebnis2.z = k * linie2.richtung.z + linie2.pnull.z;

    if(ergebnis1.x == ergebnis2.x &amp;&amp; ergebnis1.y == ergebnis2.y &amp;&amp; ergebnis1.z == ergebnis2.z)
    {
         cout &lt;&lt; &quot;Der Schnittpunkt lautet:&quot; &lt;&lt; endl;
         cout &lt;&lt; ergebnis1.x &lt;&lt; endl;
         cout &lt;&lt; ergebnis1.y &lt;&lt; endl;
         cout &lt;&lt; ergebnis1.z &lt;&lt; endl;               
    }
    else
    {
        cout &lt;&lt; &quot;Es gibt keinen Schnittpunkt&quot; &lt;&lt; endl;
    }

    getchar();
    getchar();

    return(0);

}
</code></pre>
<p>Das Programm hat mehrere Macken. Nur ich hab es jetzt schon 3 oder 4 mal durchgeschaut und nichts gefunden. Wieder mal wäre ich sehr dankbar über Hilfe.<br />
MfG Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/901669</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/901669</guid><dc:creator><![CDATA[Simon1]]></dc:creator><pubDate>Thu, 27 Oct 2005 07:12:48 GMT</pubDate></item><item><title><![CDATA[Reply to division durch 0 on Thu, 27 Oct 2005 07:39:51 GMT]]></title><description><![CDATA[<p>Verpass z.B. dem struct/ der Klasse Position mal Operatoren für -, + und ==, das macht das ganze schon mal wesentlich übersichtlicher.</p>
<p>MfG Kimmi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/901690</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/901690</guid><dc:creator><![CDATA[kimmi]]></dc:creator><pubDate>Thu, 27 Oct 2005 07:39:51 GMT</pubDate></item><item><title><![CDATA[Reply to division durch 0 on Thu, 27 Oct 2005 18:55:59 GMT]]></title><description><![CDATA[<p>Simon1 schrieb:</p>
<blockquote>
<p>Determinanten höre ich gerade zum ersten mal, kannst du mir bitte sagen was das ist und wo ich es finde.<br />
Wenn der Code nicht ausreicht dann poste ich gerne noch mehr aber das Problem drüfte 100% hier liegen und ich such eine elegante Lösung.<br />
MfG Simon</p>
</blockquote>
<p><a href="http://www.google.de/search?q=Determinanten" rel="nofollow">hier</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/902219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/902219</guid><dc:creator><![CDATA[User---]]></dc:creator><pubDate>Thu, 27 Oct 2005 18:55:59 GMT</pubDate></item></channel></rss>