<?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[Ausgabe einer Zahlenreihe]]></title><description><![CDATA[<p>Hallo,</p>
<p>wir haben in der Schule angefangen mit C zu programmieren und haben folgende Aufgabe bekommen:</p>
<p>Ausgabe folgender Zahlenreihe: 12,13,24,25,36,37,48,49</p>
<p>Mein Ansatz sieht so aus:</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>int main(int argc, char *argv[])<br />
{</p>
<p>int i,b;</p>
<p>for (i=1;i&lt;=49;i++)<br />
{<br />
b=i%2;<br />
if (b==1)<br />
{<br />
i=i+11;<br />
}<br />
printf(&quot;%d,&quot;,i);<br />
};</p>
<p>system(&quot;PAUSE&quot;);<br />
return 0;<br />
}</p>
<p>Jedoch bekomme ich damit nicht die richtige Ausgabe. Irgendetwas muss mit meiner Modulo-Berechnung verkehrt sein. Lasse ich mir am ende testweise mal &quot;b&quot; anstatt &quot;i&quot; ausgeben, errechnet er als Modulo immer eine &quot;1&quot;.</p>
<p>Hat vielleicht jemand einen Vorschlag zur Besserung?</p>
<p>Danke schonmal im Vorraus</p>
<p>mfg</p>
<p>didi</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/248389/ausgabe-einer-zahlenreihe</link><generator>RSS for Node</generator><lastBuildDate>Thu, 17 Sep 2026 04:33:03 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/248389.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 24 Aug 2009 09:12:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 09:12:25 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>wir haben in der Schule angefangen mit C zu programmieren und haben folgende Aufgabe bekommen:</p>
<p>Ausgabe folgender Zahlenreihe: 12,13,24,25,36,37,48,49</p>
<p>Mein Ansatz sieht so aus:</p>
<p>#include &lt;stdio.h&gt;<br />
#include &lt;stdlib.h&gt;</p>
<p>int main(int argc, char *argv[])<br />
{</p>
<p>int i,b;</p>
<p>for (i=1;i&lt;=49;i++)<br />
{<br />
b=i%2;<br />
if (b==1)<br />
{<br />
i=i+11;<br />
}<br />
printf(&quot;%d,&quot;,i);<br />
};</p>
<p>system(&quot;PAUSE&quot;);<br />
return 0;<br />
}</p>
<p>Jedoch bekomme ich damit nicht die richtige Ausgabe. Irgendetwas muss mit meiner Modulo-Berechnung verkehrt sein. Lasse ich mir am ende testweise mal &quot;b&quot; anstatt &quot;i&quot; ausgeben, errechnet er als Modulo immer eine &quot;1&quot;.</p>
<p>Hat vielleicht jemand einen Vorschlag zur Besserung?</p>
<p>Danke schonmal im Vorraus</p>
<p>mfg</p>
<p>didi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765673</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765673</guid><dc:creator><![CDATA[dididid]]></dc:creator><pubDate>Mon, 24 Aug 2009 09:12:25 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 09:20:55 GMT]]></title><description><![CDATA[<p>Wieso beginnst du nicht einfach bei i=12, zählst pro Iteration i += 12 und gibst dann jeweils i und i+1 aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765677</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765677</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 24 Aug 2009 09:20:55 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 09:23:17 GMT]]></title><description><![CDATA[<p>Geh deinen Code doch einfach mal per Hand durch, dann siehst du den Fehler:<br />
i=1 =&gt; b=1 =&gt; i=12 =&gt; Ausgabe<br />
Nächster Schleifendurchlauf (i wird um 1 erhöht)<br />
i=13 =&gt; b=1 =&gt; i=24 =&gt; Ausgabe</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765678</guid><dc:creator><![CDATA[Tobiking2]]></dc:creator><pubDate>Mon, 24 Aug 2009 09:23:17 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 09:29:05 GMT]]></title><description><![CDATA[<p>1. Wenn du C lernst, warum postest du dann im C++-Forum? Guckst du hier: <a href="http://c-plusplus.net/forum/viewforum-var-f-is-10.html" rel="nofollow">http://c-plusplus.net/forum/viewforum-var-f-is-10.html</a></p>
<p>2. Der Code ist lesbarer, wenn du ihn in cpp-Tags einschließt.</p>
<p>3. Nach der schließenden, geschweiften Klammer einer for-Schleife brauchst du kein Semikolon zu notieren.</p>
<p>4. Gibt's irgendwelche Vorgaben für die Aufgabe? Denn die einfachste Lösung ist eigentlich nur ein Zweizeiler, da brauchst du auch keinen Modulo-Operator (einfach eine Schleife mit 2 printf-Ausgaben und entsprechender Inkrementierung zweier int-Variablen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765681</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765681</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 24 Aug 2009 09:29:05 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 09:55:30 GMT]]></title><description><![CDATA[<p>also eine vorgabe an sich gibt es nicht, der lehrer meinte nur als hilfestellung &quot;versuchts ma mit dem modulo operator&quot;.</p>
<p>auf jeden fall waren einige leute schon fertig und haben es mit dieser methode gelöst, nur versteh ich leider nicht genau wie...</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main(int argc, char *argv[])
{

  int i,b;

  for (i=12;i&lt;=49;i++)
  {   
      b=i%2;
      if (b==1)
      {
               i=i+10;
      }
      printf(&quot;%d,&quot;,i);
  }

  system(&quot;PAUSE&quot;);	
  return 0;
}
</code></pre>
<p>würde ich bei 12 anfangen und 10 addieren, bekomme ich folgende ausgabe:</p>
<p>12,23,24,35,36,47,48,59</p>
<p>aufgabenstellung war 12,13,24,25,36,37,48,49</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765695</guid><dc:creator><![CDATA[dididid]]></dc:creator><pubDate>Mon, 24 Aug 2009 09:55:30 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 10:06:57 GMT]]></title><description><![CDATA[<p>Die Idee war ja:</p>
<p>- i auf 12 setzen</p>
<p>- i und i+1 ausgeben<br />
- i um 12 erhöhen<br />
- goto 2</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765700</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 24 Aug 2009 10:06:57 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 10:31:07 GMT]]></title><description><![CDATA[<p>oder so:</p>
<pre><code class="language-cpp">int delta = 1; // zu i im Wechsel 1 und 11 addieren
    for( int i = 12; i &lt; 50; i += delta, delta = 12 - delta )
    {
        cout &lt;&lt; i &lt;&lt; &quot;,&quot;; // bzw.: printf(&quot;%d,&quot;,i);
    }
    cout &lt;&lt; endl;
</code></pre>
<p>oder mit modulo:</p>
<pre><code class="language-cpp">for( int i = 12; i &lt; 50; ++i )
    {
        switch( i%12 )
        {
        case 0:
        case 1:
            cout &lt;&lt; i &lt;&lt; &quot;,&quot;;
            break;
        }
    }
    cout &lt;&lt; endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1765718</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765718</guid><dc:creator><![CDATA[Werner_logoff]]></dc:creator><pubDate>Mon, 24 Aug 2009 10:31:07 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 10:31:55 GMT]]></title><description><![CDATA[<p>mh ok danke für die vielen antworten. habe es nun ohne modulator gemacht, so wie matze es erklärt hatte.</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;

int main(int argc, char *argv[])
{

  int i = 12;
  while(i&lt;=49)
  {
              printf(&quot;%d,&quot;,i);
              i=i+1;
              printf(&quot;%d,&quot;,i);
              i=i+11;

  }

  system(&quot;PAUSE&quot;);	
  return 0;
}
</code></pre>
<p>wir werden nur kurz c programmieren und bald auf c++ umsteigen, also werd ich dieses forum in nächster zeit öfter nutzen, um hilfestellungen zu erhalten.</p>
<p>also danke schonmal</p>
<p>didi</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765719</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765719</guid><dc:creator><![CDATA[dididid]]></dc:creator><pubDate>Mon, 24 Aug 2009 10:31:55 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 10:36:27 GMT]]></title><description><![CDATA[<p>Du könntest natürlich auch bei der For-Schleife bleiben:</p>
<pre><code class="language-cpp">for ( int i = 12; i &lt; 49; i += 12 )
	printf( &quot;%d %d &quot;, i, i+1 );
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1765722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765722</guid><dc:creator><![CDATA[David_pb]]></dc:creator><pubDate>Mon, 24 Aug 2009 10:36:27 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 10:39:21 GMT]]></title><description><![CDATA[<p>Für C gibt es trotzdem ein eigenes Unterforum.</p>
<p>Und erst C, dann C++ (als Add-On) lernen: oh oh, das wird meistens nichts richtiges (denn C und C++ sind zwei völlig unterschiedliche Sprachen, bezogen auf die Herangehensweise). Wie man es hier im Forum schon öfters gesehen hat, wird dann einfach C Code mit einem C++ Compiler benutzt...</p>
<p>Ich wünsche dir trotzdem viel Erfolg beim Lernen von C++!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765725</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765725</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Mon, 24 Aug 2009 10:39:21 GMT</pubDate></item><item><title><![CDATA[Reply to Ausgabe einer Zahlenreihe on Mon, 24 Aug 2009 10:42:20 GMT]]></title><description><![CDATA[<p>David_pb schrieb:</p>
<blockquote>
<p>Du könntest natürlich auch bei der For-Schleife bleiben:</p>
<pre><code class="language-cpp">for ( int i = 12; i &lt; 49; i += 12 )
	printf( &quot;%d %d &quot;, i, i+1 );
</code></pre>
</blockquote>
<p>Nur, dass die Variablendeklaration im Schleifenkopf mit einem C89-Compiler wahrscheinlich nicht klappt (also wenn du es so machen willst, dididid, da es eine schöne kurze Lösung ist, dann also einfach i vor der Schleife deklarieren).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1765727</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1765727</guid><dc:creator><![CDATA[_matze]]></dc:creator><pubDate>Mon, 24 Aug 2009 10:42:20 GMT</pubDate></item></channel></rss>