<?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[Ich komme nicht weiter]]></title><description><![CDATA[<p>Ich soll eine Klasse &quot;Rationale_Zahl&quot; erstellen</p>
<p>Das ist meine Header:</p>
<p>#ifndef _Rationale_Zahl_<br />
#define _Rationale_Zahl_<br />
#include &lt;iostream&gt;</p>
<p>#pragma warning(disable:4996)</p>
<p>class Rationale_Zahl{</p>
<p>private:<br />
int Zaehler;<br />
int Nenner;</p>
<p>public:<br />
/*Rationale_Zahl();*/<br />
Rationale_Zahl(int z=1, int n=1);<br />
Rationale_Zahl(const Rationale_Zahl&amp; y);</p>
<p>bool set(int m_Zaehler, int m_Nenner);<br />
int getZaehler() const;<br />
int getNenner() const;<br />
/<em>~Rationale_Zahl();</em>/</p>
<p>Rationale_Zahl operator + (const Rationale_Zahl&amp;) const;<br />
Rationale_Zahl operator - (const Rationale_Zahl&amp;) const;<br />
Rationale_Zahl operator * (const Rationale_Zahl&amp;) const;<br />
Rationale_Zahl operator / (const Rationale_Zahl&amp;) const;</p>
<p>Rationale_Zahl Ausgabe();<br />
};<br />
#endif</p>
<p>Das meine &quot;Funktionen.cpp&quot;:</p>
<p>#include &quot;rationale_zahl.h&quot;</p>
<p>Rationale_Zahl Rationale_Zahl::operator + (const Rationale_Zahl&amp; a) const {<br />
Rationale_Zahl e;<br />
e.Nenner = Nenner * a.Nenner;<br />
e.Zaehler = Zaehler + a.Zaehler;<br />
return e;<br />
}<br />
Rationale_Zahl Rationale_Zahl::operator - (const Rationale_Zahl&amp; s) const {<br />
Rationale_Zahl e;<br />
e.Nenner = Nenner * s.Nenner;<br />
e.Zaehler = Zaehler - s.Zaehler;<br />
return e;<br />
}<br />
Rationale_Zahl Rationale_Zahl::operator * (const Rationale_Zahl&amp; m) const {<br />
Rationale_Zahl e;<br />
e.Nenner = Nenner * m.Nenner;<br />
e.Zaehler = Zaehler * m.Zaehler;<br />
return e;</p>
<p>}<br />
Rationale_Zahl Rationale_Zahl::operator / (const Rationale_Zahl&amp; d) const {<br />
Rationale_Zahl e;<br />
e.Nenner = Nenner * d.Nenner;<br />
e.Zaehler = Zaehler * d.Zaehler;<br />
return e;<br />
}<br />
bool Rationale_Zahl::set(int m_Zaehler, int m_Nenner){</p>
<p>if (m_Nenner==0) return false;</p>
<p>Zaehler = m_Zaehler;<br />
Nenner = m_Nenner;<br />
return true;<br />
}</p>
<p>int Rationale_Zahl::getZaehler() const{</p>
<p>return Zaehler;<br />
}</p>
<p>int Rationale_Zahl::getNenner() const{</p>
<p>return Nenner;<br />
}</p>
<p>Rationale_Zahl::Rationale_Zahl(const Rationale_Zahl &amp; y){<br />
*this = y;<br />
}</p>
<p>Rationale_Zahl::Rationale_Zahl(int z, int n){<br />
if (!set(z,n)) exit(7);<br />
}</p>
<p>Rationale_Zahl Rationale_Zahl::Ausgabe(){<br />
Rationale_Zahl e;</p>
<p>std::cout &lt;&lt; &quot;Summe der Addition: &quot; &lt;&lt; std::endl;<br />
std::cout &lt;&lt; &quot;Summe der Subtraktion: &quot; &lt;&lt; std::endl;<br />
std::cout &lt;&lt; &quot;Summe der Multiplikation: &quot; &lt;&lt; std::endl;<br />
std::cout &lt;&lt; &quot;Summe der Division: &quot; &lt;&lt; std::endl;</p>
<p>return e;<br />
}</p>
<p>/*Rationale_Zahl Rationale_Zahl::~Rationale_Zahl(){</p>
<p>std::cout &lt;&lt; &quot;Destruktor läuft!!!&quot; &lt;&lt; std::endl;<br />
}*/</p>
<p><strong>Ich brauche noch eine Kürzen- und ein Erweiterungsfunktion<br />
und wollte fragen, ob mir einer dabei helfen könnte?</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/267625/ich-komme-nicht-weiter</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 09:36:51 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/267625.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 27 May 2010 13:34:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ich komme nicht weiter on Thu, 27 May 2010 13:45:03 GMT]]></title><description><![CDATA[<p>Ich soll eine Klasse &quot;Rationale_Zahl&quot; erstellen</p>
<p>Das ist meine Header:</p>
<p>#ifndef _Rationale_Zahl_<br />
#define _Rationale_Zahl_<br />
#include &lt;iostream&gt;</p>
<p>#pragma warning(disable:4996)</p>
<p>class Rationale_Zahl{</p>
<p>private:<br />
int Zaehler;<br />
int Nenner;</p>
<p>public:<br />
/*Rationale_Zahl();*/<br />
Rationale_Zahl(int z=1, int n=1);<br />
Rationale_Zahl(const Rationale_Zahl&amp; y);</p>
<p>bool set(int m_Zaehler, int m_Nenner);<br />
int getZaehler() const;<br />
int getNenner() const;<br />
/<em>~Rationale_Zahl();</em>/</p>
<p>Rationale_Zahl operator + (const Rationale_Zahl&amp;) const;<br />
Rationale_Zahl operator - (const Rationale_Zahl&amp;) const;<br />
Rationale_Zahl operator * (const Rationale_Zahl&amp;) const;<br />
Rationale_Zahl operator / (const Rationale_Zahl&amp;) const;</p>
<p>Rationale_Zahl Ausgabe();<br />
};<br />
#endif</p>
<p>Das meine &quot;Funktionen.cpp&quot;:</p>
<p>#include &quot;rationale_zahl.h&quot;</p>
<p>Rationale_Zahl Rationale_Zahl::operator + (const Rationale_Zahl&amp; a) const {<br />
Rationale_Zahl e;<br />
e.Nenner = Nenner * a.Nenner;<br />
e.Zaehler = Zaehler + a.Zaehler;<br />
return e;<br />
}<br />
Rationale_Zahl Rationale_Zahl::operator - (const Rationale_Zahl&amp; s) const {<br />
Rationale_Zahl e;<br />
e.Nenner = Nenner * s.Nenner;<br />
e.Zaehler = Zaehler - s.Zaehler;<br />
return e;<br />
}<br />
Rationale_Zahl Rationale_Zahl::operator * (const Rationale_Zahl&amp; m) const {<br />
Rationale_Zahl e;<br />
e.Nenner = Nenner * m.Nenner;<br />
e.Zaehler = Zaehler * m.Zaehler;<br />
return e;</p>
<p>}<br />
Rationale_Zahl Rationale_Zahl::operator / (const Rationale_Zahl&amp; d) const {<br />
Rationale_Zahl e;<br />
e.Nenner = Nenner * d.Nenner;<br />
e.Zaehler = Zaehler * d.Zaehler;<br />
return e;<br />
}<br />
bool Rationale_Zahl::set(int m_Zaehler, int m_Nenner){</p>
<p>if (m_Nenner==0) return false;</p>
<p>Zaehler = m_Zaehler;<br />
Nenner = m_Nenner;<br />
return true;<br />
}</p>
<p>int Rationale_Zahl::getZaehler() const{</p>
<p>return Zaehler;<br />
}</p>
<p>int Rationale_Zahl::getNenner() const{</p>
<p>return Nenner;<br />
}</p>
<p>Rationale_Zahl::Rationale_Zahl(const Rationale_Zahl &amp; y){<br />
*this = y;<br />
}</p>
<p>Rationale_Zahl::Rationale_Zahl(int z, int n){<br />
if (!set(z,n)) exit(7);<br />
}</p>
<p>Rationale_Zahl Rationale_Zahl::Ausgabe(){<br />
Rationale_Zahl e;</p>
<p>std::cout &lt;&lt; &quot;Summe der Addition: &quot; &lt;&lt; std::endl;<br />
std::cout &lt;&lt; &quot;Summe der Subtraktion: &quot; &lt;&lt; std::endl;<br />
std::cout &lt;&lt; &quot;Summe der Multiplikation: &quot; &lt;&lt; std::endl;<br />
std::cout &lt;&lt; &quot;Summe der Division: &quot; &lt;&lt; std::endl;</p>
<p>return e;<br />
}</p>
<p>/*Rationale_Zahl Rationale_Zahl::~Rationale_Zahl(){</p>
<p>std::cout &lt;&lt; &quot;Destruktor läuft!!!&quot; &lt;&lt; std::endl;<br />
}*/</p>
<p><strong>Ich brauche noch eine Kürzen- und ein Erweiterungsfunktion<br />
und wollte fragen, ob mir einer dabei helfen könnte?</strong></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903217</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903217</guid><dc:creator><![CDATA[Rosalie]]></dc:creator><pubDate>Thu, 27 May 2010 13:45:03 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komme nicht weiter on Thu, 27 May 2010 13:39:14 GMT]]></title><description><![CDATA[<p>Wo ist die Frage?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903219</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903219</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Thu, 27 May 2010 13:39:14 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komme nicht weiter on Thu, 27 May 2010 13:42:36 GMT]]></title><description><![CDATA[<p>Hallo, willkommen im Forum.<br />
Lies dir bitte mal den Link in meiner Signatur durch. Allgemein solltest du vor dem Posten grundlegende Dinge wie FAQs und mit <strong>wichtig</strong> markierte Threads durchlesen.<br />
Für dich interessant sind in dem Posting die Punkte &quot;Schreib lesbar&quot; (cpp-Tags), &quot;Stell deine Fragen präzise&quot; (du hast überhaupt keine richtige Frage gestellt, soweit ich das sehen kann) und &quot;Reduziere Codebeispiele auf das Wesentliche&quot; (du hast ziemlich viel Code gepostet - ist das wirklich alles relevant für dein Problem?).<br />
Du kannst dein erstes Posting am Besten editieren und in eine leserlichere Form bringen <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/1903221</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903221</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Thu, 27 May 2010 13:42:36 GMT</pubDate></item><item><title><![CDATA[Reply to Ich komme nicht weiter on Thu, 27 May 2010 13:48:19 GMT]]></title><description><![CDATA[<p>zum erweitern benötigst du lediglich eine Funktion mit einem Wert zum erweitern.<br />
(einfache Multiplikation des Nenners und Zählers mit einem Faktor)</p>
<p>zum Kürzen musst du einen gemeinsamen Teiler ermitteln.</p>
<p>hier wurde schonmal in die Richtung was gemacht:<br />
<a href="http://www.c-plusplus.net/forum/viewtopic-var-t-is-257361.html" rel="nofollow">http://www.c-plusplus.net/forum/viewtopic-var-t-is-257361.html</a></p>
<p>aber selber machen ist ja bekanntlich besser als abschreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1903228</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1903228</guid><dc:creator><![CDATA[BasicMan01]]></dc:creator><pubDate>Thu, 27 May 2010 13:48:19 GMT</pubDate></item></channel></rss>