<?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[Problem mit Aufgabe]]></title><description><![CDATA[<p>Hallo Zusammen!<br />
Ich bin neu hier und wollte mich kurz vorstellen.<br />
Ich studiere Maschinenbau und habe ein paar Probleme mit dem Programmieren.<br />
Ich Programmiere mit Xcode auf meinem Macbook.</p>
<p>Mein Programm soll können:</p>
<p>Erstellen Sie ein C++ Programm, in dem das Makro C++ MIN2() definiert und getestet wird. Das Makro berechnet das Minimum von zwei als Argumente übergebenen Zahlen.<br />
Verwenden Sie Sie anschließend das Makro Min2() um ein neues Makro MIN3() zu definieren, das das Minimum von drei übergebenen Zahlen berechnet. Testen Sie auch das Makro MIN3().</p>
<p>Mein Programm bislang:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;cmath&gt;<br />
#include &lt;string&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;ctype.h&gt;<br />
#include &lt;wchar.h&gt;<br />
#include &lt;iomanip&gt;<br />
#include &lt;time.h&gt;<br />
#include &lt;cstdlib&gt;<br />
#include &lt;ios&gt;<br />
#include &lt;math.h&gt;<br />
using namespace std;</p>
<p>double Zahl1,Zahl2,Zahl3</p>
<p>#define Zahl1 1<br />
#define Zahl2 2<br />
#define Zahl3 3<br />
#define MIN2(Zahl1,Zahl2) ((Zahl1)&lt;(Zahl2)? (Zahl1) : (Zahl2))<br />
#define MIN3(MIN2,Zahl3) ((MIN2)&lt;(Zahl3)? (MIN2) : (Zahl3))<br />
void main()<br />
{<br />
cout&lt;&lt;Zahl1&lt;&lt;endl;<br />
cout&lt;&lt;Zahl2&lt;&lt;endl;<br />
cout&lt;&lt;MIN2(Zahl1,Zahl2)&lt;&lt;endl;<br />
cout&lt;&lt;Zahl3&lt;&lt;endl;<br />
cout&lt;&lt;MIN3(MIN2(Zahl1,Zahl2),Zahl3)&lt;&lt;endl;<br />
}</p>
<p>Bekomme irgendwie ne Fehlermeldung die ich nicht beseitigen kann.<br />
Ist das Programm so okay?<br />
Ich bin sehr dankbar für jede Hilfe!!!<br />
Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/254232/problem-mit-aufgabe</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 02:00:35 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/254232.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 13 Nov 2009 13:22:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Problem mit Aufgabe on Fri, 13 Nov 2009 13:22:14 GMT]]></title><description><![CDATA[<p>Hallo Zusammen!<br />
Ich bin neu hier und wollte mich kurz vorstellen.<br />
Ich studiere Maschinenbau und habe ein paar Probleme mit dem Programmieren.<br />
Ich Programmiere mit Xcode auf meinem Macbook.</p>
<p>Mein Programm soll können:</p>
<p>Erstellen Sie ein C++ Programm, in dem das Makro C++ MIN2() definiert und getestet wird. Das Makro berechnet das Minimum von zwei als Argumente übergebenen Zahlen.<br />
Verwenden Sie Sie anschließend das Makro Min2() um ein neues Makro MIN3() zu definieren, das das Minimum von drei übergebenen Zahlen berechnet. Testen Sie auch das Makro MIN3().</p>
<p>Mein Programm bislang:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;stdio.h&gt;<br />
#include &lt;cmath&gt;<br />
#include &lt;string&gt;<br />
#include &lt;fstream&gt;<br />
#include &lt;ctype.h&gt;<br />
#include &lt;wchar.h&gt;<br />
#include &lt;iomanip&gt;<br />
#include &lt;time.h&gt;<br />
#include &lt;cstdlib&gt;<br />
#include &lt;ios&gt;<br />
#include &lt;math.h&gt;<br />
using namespace std;</p>
<p>double Zahl1,Zahl2,Zahl3</p>
<p>#define Zahl1 1<br />
#define Zahl2 2<br />
#define Zahl3 3<br />
#define MIN2(Zahl1,Zahl2) ((Zahl1)&lt;(Zahl2)? (Zahl1) : (Zahl2))<br />
#define MIN3(MIN2,Zahl3) ((MIN2)&lt;(Zahl3)? (MIN2) : (Zahl3))<br />
void main()<br />
{<br />
cout&lt;&lt;Zahl1&lt;&lt;endl;<br />
cout&lt;&lt;Zahl2&lt;&lt;endl;<br />
cout&lt;&lt;MIN2(Zahl1,Zahl2)&lt;&lt;endl;<br />
cout&lt;&lt;Zahl3&lt;&lt;endl;<br />
cout&lt;&lt;MIN3(MIN2(Zahl1,Zahl2),Zahl3)&lt;&lt;endl;<br />
}</p>
<p>Bekomme irgendwie ne Fehlermeldung die ich nicht beseitigen kann.<br />
Ist das Programm so okay?<br />
Ich bin sehr dankbar für jede Hilfe!!!<br />
Grüße</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1807522</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1807522</guid><dc:creator><![CDATA[Jo6u]]></dc:creator><pubDate>Fri, 13 Nov 2009 13:22:14 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Fri, 13 Nov 2009 13:51:28 GMT]]></title><description><![CDATA[<p>Zu allererst: bitte verwende code-Tags!</p>
<p>Dann bitte immer (!) die Fehlermeldung posten, auch wenn sie dir nichts sagt.</p>
<p>Zur Aufgabe: Für was die ganzen includes? Du brauchst eigentlich nur iostream...<br />
Dann stimmt noch was mit deinen Macro-Argumenten nicht... Du sollte keine fix definierten Zahlen (#define Zahl1 usw., was sowieso nicht funktioniert und zu (einer) deiner Fehlermeldung führt) verwenden, sondern es sollen beliebige Zahlen übergeben werden können.<br />
Dann stimmt MIN3 nocht nicht, da werden ja 3 Zahlen erwartet, das Makro erlaubt aber nur 2.</p>
<p>Lies dir am besten nochmal das ganze Kapitel durch, da sollte das eigentlich drin stehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1807538</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1807538</guid><dc:creator><![CDATA[allados]]></dc:creator><pubDate>Fri, 13 Nov 2009 13:51:28 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Fri, 13 Nov 2009 13:57:01 GMT]]></title><description><![CDATA[<p>Jo6u schrieb:</p>
<blockquote>
<p>double Zahl1,Zahl2,Zahl3</p>
</blockquote>
<p>da fehlt das ';' am Ende der Zeile</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1807542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1807542</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Fri, 13 Nov 2009 13:57:01 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Fri, 13 Nov 2009 14:06:08 GMT]]></title><description><![CDATA[<p>Jo6u schrieb:</p>
<blockquote>
<p>Ist das Programm so okay?</p>
</blockquote>
<p>Nein - besser ist:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; // nur die Includes, die man braucht
using namespace std;

#define MIN2(Zahl1,Zahl2) ((Zahl1)&lt;(Zahl2)? (Zahl1) : (Zahl2))
#define MIN3(MIN2,Zahl3) ((MIN2)&lt;(Zahl3)? (MIN2) : (Zahl3)) // das ist noch suboptimal

int main() // return-Code ist 'int'
{
    double Zahl1 = 1,Zahl2 = 2,Zahl3 = 3; // so lokal wie möglich definieren; gleich initialisieren; keine #define's dafür benutzen

    cout&lt;&lt;Zahl1&lt;&lt;endl;
    cout&lt;&lt;Zahl2&lt;&lt;endl;
    cout&lt;&lt;MIN2(Zahl1,Zahl2)&lt;&lt;endl;
    cout&lt;&lt;Zahl3&lt;&lt;endl;
    cout&lt;&lt;MIN3(MIN2(Zahl1,Zahl2),Zahl3)&lt;&lt;endl; // (s.o. MIN3)
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1807548</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1807548</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Fri, 13 Nov 2009 14:06:08 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Fri, 13 Nov 2009 14:09:46 GMT]]></title><description><![CDATA[<p>[cpp]<br />
#include &lt;iostream&gt;<br />
#include &lt;math.h&gt;<br />
using namespace std;</p>
<p>double Zahl1,Zahl2,Zahl3;</p>
<p>#define Zahl1 1<br />
#define Zahl2 2<br />
#define Zahl3 3<br />
#define MIN2(Zahl1,Zahl2) ((Zahl1)&lt;(Zahl2)? (Zahl1) : (Zahl2))<br />
#define MIN3(MIN2,Zahl3) ((MIN2)&lt;(Zahl3)? (MIN2) : (Zahl3))<br />
int main(int)<br />
{<br />
cout&lt;&lt;Zahl1&lt;&lt;endl;<br />
cout&lt;&lt;Zahl2&lt;&lt;endl;<br />
cout&lt;&lt;MIN2(Zahl1,Zahl2)&lt;&lt;endl;<br />
cout&lt;&lt;Zahl3&lt;&lt;endl;<br />
cout&lt;&lt;MIN3(MIN2(Zahl1,Zahl2),Zahl3)&lt;&lt;endl;<br />
}</p>
<p>Programm läuft so aber das Ausgabefenster bleibt leer.<br />
Sorry wegen der Form weiß nicht genau wie das gehen soll...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1807549</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1807549</guid><dc:creator><![CDATA[Jo6u]]></dc:creator><pubDate>Fri, 13 Nov 2009 14:09:46 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Fri, 13 Nov 2009 14:21:21 GMT]]></title><description><![CDATA[<p>Ich denke, dass das verlangt wird:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

#define MIN2(a, b) (a &lt; b ? a : b)
#define MIN3(a, b, c) (MIN2(a, b) &lt; c ? MIN2(a, b) : c)

int main()
{
	int Zahl1 = 1, Zahl2 = 2, Zahl3 = 3;

	std::cout &lt;&lt; &quot;Zahl1: &quot; &lt;&lt; Zahl1 &lt;&lt; std::endl;
	std::cout &lt;&lt; &quot;Zahl2: &quot; &lt;&lt; Zahl2 &lt;&lt; std::endl;
	std::cout &lt;&lt; &quot;Zahl3: &quot; &lt;&lt; Zahl3 &lt;&lt; std::endl;

	std::cout &lt;&lt; MIN2(Zahl1, Zahl2) &lt;&lt; std::endl;
	std::cout &lt;&lt; MIN3(Zahl1, Zahl2, Zahl3) &lt;&lt; std::endl;

	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1807556</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1807556</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 13 Nov 2009 14:21:21 GMT</pubDate></item><item><title><![CDATA[Reply to Problem mit Aufgabe on Fri, 13 Nov 2009 14:30:44 GMT]]></title><description><![CDATA[<p>Konnte es noch weiter verkürzen:</p>
<pre><code class="language-cpp">#define MIN3(a, b, c) (MIN2(MIN2(a, b), c))
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1807559</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1807559</guid><dc:creator><![CDATA[asdasd]]></dc:creator><pubDate>Fri, 13 Nov 2009 14:30:44 GMT</pubDate></item></channel></rss>