<?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[Kleine Aufgabe mit For-Schleifen und Feldern]]></title><description><![CDATA[<p>Hallo Leute,<br />
habe ein Problem mit der folgenden Aufgabe. Wie schaffe ich den Teil mit der umgekehrten Ausgabe in einem zweiten Feld. Komme da nicht so wirklich weiter..<br />
Danke schon einmal.<br />
Rainstuff</p>
<ol start="2">
<li>Schreiben Sie ein C++-Programm, dass mit Hilfe von Schleifen 10 ganze Zahlen in ein Feld<br />
einliest, das Feld ausgibt, dann die Inhalte vom ersten Feld in ein zweites Feld in<br />
umgekehrter Reihenfolge speichert und schließlich das zweite Feld ausgibt.</li>
</ol>
<p>#include &lt;iostream&gt;<br />
#include &lt;iomanip&gt;<br />
using namespace std;</p>
<p>int main ()</p>
<p>{ int i, k;<br />
int feldeins[4];<br />
int feldzwei[4];</p>
<p>for (i=0; i&lt;=4; i++)<br />
{cout&lt;&lt;&quot;&gt;&quot;;<br />
cin&gt;&gt;feldeins[i];<br />
}</p>
<p>for (i=feldeins[0]; i&lt;=feldeins[4]; i++)<br />
{cout&lt;&lt;i&lt;&lt;endl;<br />
}</p>
<p>for (k=feldzwei[0]; k&lt;=feldzwei[4]; k++)<br />
{cout&lt;&lt;k&lt;&lt;endl;<br />
}<br />
system(&quot;Pause&quot;);<br />
return 0;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/118720/kleine-aufgabe-mit-for-schleifen-und-feldern</link><generator>RSS for Node</generator><lastBuildDate>Fri, 21 Aug 2026 17:01:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/118720.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 23 Aug 2005 14:02:40 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:02:40 GMT]]></title><description><![CDATA[<p>Hallo Leute,<br />
habe ein Problem mit der folgenden Aufgabe. Wie schaffe ich den Teil mit der umgekehrten Ausgabe in einem zweiten Feld. Komme da nicht so wirklich weiter..<br />
Danke schon einmal.<br />
Rainstuff</p>
<ol start="2">
<li>Schreiben Sie ein C++-Programm, dass mit Hilfe von Schleifen 10 ganze Zahlen in ein Feld<br />
einliest, das Feld ausgibt, dann die Inhalte vom ersten Feld in ein zweites Feld in<br />
umgekehrter Reihenfolge speichert und schließlich das zweite Feld ausgibt.</li>
</ol>
<p>#include &lt;iostream&gt;<br />
#include &lt;iomanip&gt;<br />
using namespace std;</p>
<p>int main ()</p>
<p>{ int i, k;<br />
int feldeins[4];<br />
int feldzwei[4];</p>
<p>for (i=0; i&lt;=4; i++)<br />
{cout&lt;&lt;&quot;&gt;&quot;;<br />
cin&gt;&gt;feldeins[i];<br />
}</p>
<p>for (i=feldeins[0]; i&lt;=feldeins[4]; i++)<br />
{cout&lt;&lt;i&lt;&lt;endl;<br />
}</p>
<p>for (k=feldzwei[0]; k&lt;=feldzwei[4]; k++)<br />
{cout&lt;&lt;k&lt;&lt;endl;<br />
}<br />
system(&quot;Pause&quot;);<br />
return 0;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856954</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856954</guid><dc:creator><![CDATA[Rainstuff]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:02:40 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:06:18 GMT]]></title><description><![CDATA[<p>Äh, du schaffst nicht mal die Ausgabe des ersten Felds.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856957</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856957</guid><dc:creator><![CDATA[MFK]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:06:18 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:12:39 GMT]]></title><description><![CDATA[<p>1. Benutze bitte die Code Tags (Es gibt dafür einen Code Button, wenn du einen neuen Beitrag erstellst), sonst ist das ganze etwas schwer zu lesen...</p>
<p>2. Wenn in der Aufgabe 10 steht, warum nimmst du dann 4 Zahlen???;)</p>
<ol start="3">
<li></li>
</ol>
<pre><code>#include &lt;iostream&gt;
#include &lt;iomanip&gt;
using namespace std;

#define FIELDCOUNT  10 // Empfehlung

int main ()
{ 
  int i, k;
  int feldeins[FIELDCOUNT];
  int feldzwei[FIELDCOUNT];

  for (i=0; i&lt;=FIELDCOUNT; i++)
  {
    cout&lt;&lt;&quot;&gt;&quot;;
    cin&gt;&gt;feldeins[i];
  }

  for (i=feldeins[0]; i&lt;=feldeins[4]; i++) // Fehler
  {
    cout&lt;&lt;i&lt;&lt;endl;
  }

  for (k=feldzwei[0]; k&lt;=feldzwei[4]; k++) // In feldzwei hast du doch nie was reingeschrieben...
  {
    cout&lt;&lt;k&lt;&lt;endl;
  }

  system(&quot;Pause&quot;);

  return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/856962</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856962</guid><dc:creator><![CDATA[template]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:12:39 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:34:10 GMT]]></title><description><![CDATA[<p>Habe erst einmal vier Zahlen genommen, damit es beim ausprobieren schneller geht. Das ich bei diesem Quelltext noch nichts ins zweite Feld eingelesen habe,<br />
liegt daran, dass meine bisherigen Versuche nur Müll ergeben haben.<br />
Was meinst du mit dem Fehler?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856973</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856973</guid><dc:creator><![CDATA[Rainstuff]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:34:10 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:37:10 GMT]]></title><description><![CDATA[<p>Ach ja und das erste Feld habe ich eigentlich schon ausbekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856976</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856976</guid><dc:creator><![CDATA[Rainstuff]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:37:10 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:43:59 GMT]]></title><description><![CDATA[<p>Der Fehler ist das Du den Inhalt von feldein[0] an i zuweist. Der muß aber nicht gleich 0 sein. Schließlich gibt der Benutzer die Werte ein.<br />
Und Du läufst die Schleife so oft durch bis i den Wert von feldeins[4] erreicht. Auch der wird vom Benutzer eingegeben.</p>
<pre><code class="language-cpp">for (i= 0; i&lt;=FIELDCOUNT; i++) 
  {
    cout&lt;&lt;i&lt;&lt;endl;
  }
</code></pre>
<p>Willst Du eigentlich wirklich den Wert von i in der Schleife ausgeben?</p>
<p>Oder habe ich den Sinn des Programms falsch verstanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856987</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856987</guid><dc:creator><![CDATA[frosty]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:43:59 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:49:04 GMT]]></title><description><![CDATA[<p>Au ha, stimmt, habe dummerweise immer ein schlechtes Beispiel eingegeben.<br />
Also, ich will natürlich &quot;einfach&quot; nur das Feld einlesen, ausgeben, verdrehen und im zweiten Feld dann speichern und ausgeben. Vieleicht ne Hilfestellung?<br />
Jetzt muss ich die ganze Sache nochmal überdenken.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/856992</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856992</guid><dc:creator><![CDATA[Rainstuff]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:49:04 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:57:13 GMT]]></title><description><![CDATA[<p>Rainstuff schrieb:</p>
<blockquote>
<ol start="2">
<li>Schreiben Sie ein C++-Programm, dass mit Hilfe von Schleifen 10 ganze Zahlen in ein Feld<br />
einliest, das Feld ausgibt, dann die Inhalte vom ersten Feld in ein zweites Feld in<br />
umgekehrter Reihenfolge speichert und schließlich das zweite Feld ausgibt.</li>
</ol>
</blockquote>
<p>Ahh, jetzt!</p>
<p>Das Drehen:</p>
<pre><code class="language-cpp">k = FIELDCOUNT - 1;
for (i= 0; i&lt;FIELDCOUNT; i++) 
  {
    feldzwei[k-i] = feldeins[i];
  }
</code></pre>
<p>Hoffe das es jetzt das ist was Du suchst. <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/856996</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/856996</guid><dc:creator><![CDATA[frosty]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:57:13 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 14:52:26 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#define FIELDCOUNT  10  :rage:
</code></pre>
<blockquote>
<p>&gt; bööööse</p>
</blockquote>
<pre><code class="language-cpp">const int FIELDCOUNT = 10;
</code></pre>
<blockquote>
<p>&gt; liiieb <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /></p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/857001</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857001</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Tue, 23 Aug 2005 14:52:26 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 15:01:25 GMT]]></title><description><![CDATA[<p>Ok, danke das mit dem drehen verstehe ich jetzt schon einmal.<br />
Aber wie gebe ich denn das gesamte Feld aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/857008</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857008</guid><dc:creator><![CDATA[Rainstuff]]></dc:creator><pubDate>Tue, 23 Aug 2005 15:01:25 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 15:03:34 GMT]]></title><description><![CDATA[<p>Genau wies einlesen. Nur mit cout.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/857011</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857011</guid><dc:creator><![CDATA[frosty]]></dc:creator><pubDate>Tue, 23 Aug 2005 15:03:34 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 15:43:55 GMT]]></title><description><![CDATA[<p>Jo, so läuft es. Besten Dank. Hat etwas gedauert...Strom war weg. <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/857028</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857028</guid><dc:creator><![CDATA[Rainstuff]]></dc:creator><pubDate>Tue, 23 Aug 2005 15:43:55 GMT</pubDate></item><item><title><![CDATA[Reply to Kleine Aufgabe mit For-Schleifen und Feldern on Tue, 23 Aug 2005 18:16:17 GMT]]></title><description><![CDATA[<p>.. und zum Abschluß die Lösung für alle Freunde der STL <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;iterator&gt;
#include &lt;algorithm&gt;
#include &lt;sstream&gt;
#include &lt;stdexcept&gt;

struct Getter // Input-Funktor
{
    void operator()( int&amp; x )
    {
        using namespace std;
        cout &lt;&lt; &quot;&gt;&quot;;
        cin &gt;&gt; x;
    }
};

int do_main()
{
    using std::cout;
    using std::endl;
    const int ANZ = 10;

    int feld1[ANZ];
    try
    {
        std::cin.exceptions( std::ios_base::failbit | std::ios_base::badbit );
        std::for_each( feld1, feld1 + ANZ, Getter() );  // Eingabe (s.o.)
    }
    catch( const std::exception&amp; err )
    {
        std::stringstream buf;
        buf &lt;&lt; &quot;Fehler bei der Eingabe: &quot; &lt;&lt; err.what();
        throw std::runtime_error( buf.str() );
    }
    std::copy( feld1, feld1 + ANZ,  // Eingabe ausgeben
        std::ostream_iterator&lt; int &gt;( cout  &lt;&lt; &quot;Ihre Eingabe: \n&quot;, &quot; &quot;) );
    cout &lt;&lt; endl;

    int feld2[ANZ];
    std::copy( feld1, feld1 + ANZ, // in umgekehrter Reihenfolge kopieren
        std::reverse_iterator&lt; int* &gt;( feld2 + ANZ ) );
    std::copy( feld2, feld2 + ANZ, // neues Feld 'feld2' ausgeben
        std::ostream_iterator&lt; int &gt;( cout  &lt;&lt; &quot;Reverse: \n&quot;, &quot; &quot;) );
    cout &lt;&lt; endl;

    return 0;
}
int main()
{
    try{ return do_main(); }
    catch( const std::exception&amp; err )
    {
        std::cerr &lt;&lt; &quot;FEHLER: &quot; &lt;&lt; err.what() &lt;&lt; std::endl;
        return -1;
    }
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/857112</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/857112</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Tue, 23 Aug 2005 18:16:17 GMT</pubDate></item></channel></rss>