<?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 bei for-schleife]]></title><description><![CDATA[<p>moin,ich habe folgendes problem bei einer for-schleife</p>
<pre><code class="language-cpp">#include&lt;iostream&gt; 
#include &lt;stdlib.h&gt;
#include &lt;complex&gt; 

using namespace std;

int main()
{

complex &lt;double&gt; c;

for((real(c) = -9)&amp;&amp; (imag(c) = -9);(real(c) &lt;9)&amp;&amp;(imag(c)&lt;9);c+=1)
{
cout &lt;&lt; real(c) &lt;&lt; &quot;    &quot; &lt;&lt; imag(c) &lt;&lt; endl;
}

system(&quot;pause&quot;);
return 0;

}
</code></pre>
<p>leider verteht der dumme kompiler nicht dass er beide (imaginär und reel) teile um 1 erhöhen muss ,wenn ihr euch die ausgabe anguckt sieht ihr dass nur die reel teile um 1 erhöht werden,die imaginär bleiben aber bei -9 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
warum?<br />
kann mir jd mein source code verbessern? <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="🙂"
    /><br />
danke<br />
mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/200723/problem-bei-for-schleife</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 03:09:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/200723.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 19 Dec 2007 04:15:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 04:15:20 GMT]]></title><description><![CDATA[<p>moin,ich habe folgendes problem bei einer for-schleife</p>
<pre><code class="language-cpp">#include&lt;iostream&gt; 
#include &lt;stdlib.h&gt;
#include &lt;complex&gt; 

using namespace std;

int main()
{

complex &lt;double&gt; c;

for((real(c) = -9)&amp;&amp; (imag(c) = -9);(real(c) &lt;9)&amp;&amp;(imag(c)&lt;9);c+=1)
{
cout &lt;&lt; real(c) &lt;&lt; &quot;    &quot; &lt;&lt; imag(c) &lt;&lt; endl;
}

system(&quot;pause&quot;);
return 0;

}
</code></pre>
<p>leider verteht der dumme kompiler nicht dass er beide (imaginär und reel) teile um 1 erhöhen muss ,wenn ihr euch die ausgabe anguckt sieht ihr dass nur die reel teile um 1 erhöht werden,die imaginär bleiben aber bei -9 <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /><br />
warum?<br />
kann mir jd mein source code verbessern? <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="🙂"
    /><br />
danke<br />
mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422910</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422910</guid><dc:creator><![CDATA[Eisenheim1]]></dc:creator><pubDate>Wed, 19 Dec 2007 04:15:20 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 04:38:39 GMT]]></title><description><![CDATA[<p>wie wäre es mit <code>c += complex&lt;double&gt;(1, 1)</code> ?</p>
<p>btw. verwende cstdlib und nicht stdlib.h</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422911</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422911</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Wed, 19 Dec 2007 04:38:39 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 05:42:44 GMT]]></title><description><![CDATA[<p>hab ich grade versucht die ausgabe ist so</p>
<pre><code>-9 -9
-8 -8
.
.
.
1 1
2 2
3 3
.
.
.
etc
</code></pre>
<p>hier gibt der program nur 18 komplexe zahlen (zeilen)aus</p>
<p>was ich eigetnlich will ist so</p>
<pre><code>-9 -9
-9  -8
-9   -7
.
.
.
.
-8 -9
-8  -8
-8 -7
.
.
.
1 -9
1 -8
1 -7
.
.
.
etc
</code></pre>
<p>alle mögliche kombinationen real teil von -9 bis 9 und imaginär von -9 bis 9</p>
<p>also insgesamt 324 plus die zeile von 0-0 sind dann 323 komplexe zahlen oder (zeilen)<br />
kann mir jd da helfen <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="🙂"
    /><br />
mfg</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422916</guid><dc:creator><![CDATA[Eisenheim1]]></dc:creator><pubDate>Wed, 19 Dec 2007 05:42:44 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 06:35:31 GMT]]></title><description><![CDATA[<p>Da benötigst du auch zwei verschachtelte Schleifen - in der äußeren zählst du den Realteil hoch, in der inneren den Imaginärteil (oder umgekehrt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1422919</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1422919</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 19 Dec 2007 06:35:31 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 09:59:47 GMT]]></title><description><![CDATA[<p>wie ? kannste mal das schreiben als source code das mache ich bei jedem versuch falsch,schreib mir nur die schleife<br />
bitte <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/1423015</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423015</guid><dc:creator><![CDATA[Eisenheim1]]></dc:creator><pubDate>Wed, 19 Dec 2007 09:59:47 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 10:08:23 GMT]]></title><description><![CDATA[<p>Ich könnte ja sagen - schau in deinem Lehrbuch nach. Aber ich will mal nicht so sein:</p>
<pre><code class="language-cpp">for(real(c)=-9;real(c)&lt;=9;real(c)+=1)
  for(imag(c)=-9;imag(c)&lt;=9;imag(c)+=1)
    mach was
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1423022</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423022</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Wed, 19 Dec 2007 10:08:23 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 10:18:50 GMT]]></title><description><![CDATA[<p>natürlich habe ich vorher im lehrbuch nachgeschaut,ich dachte das solte ich mit dem operator &amp;&amp; machen ,jetzt funktioniert danke Cstoll <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/1423028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423028</guid><dc:creator><![CDATA[Eisenheim1]]></dc:creator><pubDate>Wed, 19 Dec 2007 10:18:50 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 13:52:44 GMT]]></title><description><![CDATA[<p>Der operator&amp;&amp; gibt einen boole'schen Wert zurueck - naemlich das logische UND der beiden Argumente, was in der Initialisierung der for-Schleife keinen Effekt hat (das Ergebnis wird nie verwendet). Wer hat dir gesagt dass du op&amp;&amp; verwenden musst?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423239</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423239</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 19 Dec 2007 13:52:44 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 13:59:34 GMT]]></title><description><![CDATA[<p>In dem Fall wäre es egal, ob er &amp;&amp; oder , verwendet. Beides ist in dem Sinne korrekt. Denn auch der ,-Operator hat einen Rückgabewert, der in dem Fall ignoriert werden würde. Auch <strong>x = 0;</strong> gibt einen Wert zurück...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423247</guid><dc:creator><![CDATA[Fellhuhn]]></dc:creator><pubDate>Wed, 19 Dec 2007 13:59:34 GMT</pubDate></item><item><title><![CDATA[Reply to problem bei for-schleife on Wed, 19 Dec 2007 16:51:27 GMT]]></title><description><![CDATA[<p>Fellhuhn schrieb:</p>
<blockquote>
<p>In dem Fall wäre es egal, ob er &amp;&amp; oder , verwendet. Beides ist in dem Sinne korrekt. Denn auch der ,-Operator hat einen Rückgabewert, der in dem Fall ignoriert werden würde. Auch <strong>x = 0;</strong> gibt einen Wert zurück...</p>
</blockquote>
<p>nein, egal ist es nicht und korrekt auch nicht - auch wenn zufaellig das erwartete ergebnis dabei herauskommt.<br />
denn bei einem ausdruck a &amp;&amp; b wird nur a und b ausgewertet wenn a true (also ungleich 0) ist. wenn aber a bereits false (gleich 0) ist, dann wird b gar nicht mehr ausgewertet.</p>
<p>in diesem fall sind a und b zuweisungen, dass heisst wenn zuweisung a false liefert wird zuweisung b gar nicht mehr durchgefuehrt.</p>
<p>ein beispiel:</p>
<pre><code class="language-cpp">int i, j;
for( (i = 1) &amp;&amp; (j = 1); i &lt; 5; ++i ) {}
</code></pre>
<p>dies hat den den effekt, dass i und j mit 1 initialisiert werden. aber eben nur, weil der ausdruck (i = 1) 1 (also ungleich 0 und somit true) liefert. deshalb wird der ausdruck (j = 1) ueberhaupt erst ausgewertet.</p>
<p>anderes beispiel:</p>
<pre><code class="language-cpp">int i, j;
for( (i = 0) &amp;&amp; (j = 0); i &lt; 5; ++i ) {}
</code></pre>
<p>in dem fall bleibt j uninitialisiert. der ausdruck (i = 0) liefert 0 (also false) und deshalb wird der ausdruck (j = 0) gar nicht mehr ausgewertet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1423334</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1423334</guid><dc:creator><![CDATA[GeorgV]]></dc:creator><pubDate>Wed, 19 Dec 2007 16:51:27 GMT</pubDate></item></channel></rss>