<?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[Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben]]></title><description><![CDATA[<p>Hallo,<br />
ich lerne fleißig c++ und beschäftige mich gerade mit arrays.<br />
Bisher habe ich es geschafft Zahlen mit einer for Schleife in meinen ersten Array einzulesen. Anschließend gibt mein Programm alles auch wieder aus. Aber wie kann ich denn z.b. meine zahlen vom 1. array an einen 2. array übergeben ? Bin für Tipps, Ratschläge und sonstige Hilfe sehr dankbar <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>
<p>Hier mein Programm:</p>
<pre><code>#include&lt;iostream&gt;
using namespace std;
int main()
{
	int feld1[10],z, feld2[10];
	for (z=0;z&lt;10;z++)
	{
	feld1[z]=z+1;
}
for (z=0;z&lt;10;z++)
{
	cout &lt;&lt; feld1[z] &lt;&lt; &quot; &quot;;
}

//system(&quot;Pause&quot;)
return 0;
}
</code></pre>
<p>frohe Weihnachten</p>
<p>moni</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/322522/zahlen-eines-arrays-in-einen-anderen-array-speichern-übergeben</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Jul 2026 03:21:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/322522.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 25 Dec 2013 23:02:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Wed, 25 Dec 2013 23:02:12 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich lerne fleißig c++ und beschäftige mich gerade mit arrays.<br />
Bisher habe ich es geschafft Zahlen mit einer for Schleife in meinen ersten Array einzulesen. Anschließend gibt mein Programm alles auch wieder aus. Aber wie kann ich denn z.b. meine zahlen vom 1. array an einen 2. array übergeben ? Bin für Tipps, Ratschläge und sonstige Hilfe sehr dankbar <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>
<p>Hier mein Programm:</p>
<pre><code>#include&lt;iostream&gt;
using namespace std;
int main()
{
	int feld1[10],z, feld2[10];
	for (z=0;z&lt;10;z++)
	{
	feld1[z]=z+1;
}
for (z=0;z&lt;10;z++)
{
	cout &lt;&lt; feld1[z] &lt;&lt; &quot; &quot;;
}

//system(&quot;Pause&quot;)
return 0;
}
</code></pre>
<p>frohe Weihnachten</p>
<p>moni</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2373626</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373626</guid><dc:creator><![CDATA[moni89]]></dc:creator><pubDate>Wed, 25 Dec 2013 23:02:12 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Wed, 25 Dec 2013 23:09:06 GMT]]></title><description><![CDATA[<p>Wie, &quot;übergeben&quot;? Meinst du sowas wie std::copy?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2373627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373627</guid><dc:creator><![CDATA[Mechanics]]></dc:creator><pubDate>Wed, 25 Dec 2013 23:09:06 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Wed, 25 Dec 2013 23:23:32 GMT]]></title><description><![CDATA[<p>Bin auch Anfänger und ich hatte es so gemacht.</p>
<pre><code>#include&lt;iostream&gt; 
using namespace std; 
int main() 
{ 
    int feld1[10],z, feld2[10]; 
    for (z=0;z&lt;10;z++) 
    { 
    feld1[z]=z+1; 
} 
for (z=0;z&lt;10;z++) 
{ 
    cout &lt;&lt; feld1[z] &lt;&lt; &quot; &quot;; 
} 

for (z=0;z&lt;10;z++)
{
    feld2[z] = feld1[z];
}

for (z=0;z&lt;10;z++) 
{ 
    cout &lt;&lt; feld2[z] &lt;&lt; &quot; &quot;; 
}

//system(&quot;Pause&quot;) 
return 0; 
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2373629</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373629</guid><dc:creator><![CDATA[CraftPlorer]]></dc:creator><pubDate>Wed, 25 Dec 2013 23:23:32 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Thu, 26 Dec 2013 00:05:43 GMT]]></title><description><![CDATA[<p>hallo.</p>
<p>ein konsistenter einrückungsstil macht das ganze wesentlich leserlicher!</p>
<p>hier meine kommentare:</p>
<pre><code>#include&lt;iostream&gt;
using namespace std;
int main()
{
	int feld1[10], z, feld2[10]; // Wieso definierst du z und feld2 hier? Brauchst du sie schon hier? Kaum...
	for(z=0; z&lt;10; z++) // Hier wäre der geeignete Ort, Z zu definieren
	{
		feld1[z]=z+1;
	}
	for(z=0; z&lt;10; z++) // Und hier das zweite Mal falls du es lokal machst (was man eigentlich macht, alles andere wäre C-Stil)
	{
		cout &lt;&lt; feld1[z] &lt;&lt; &quot; &quot;;
	}

	return 0; // &quot;return 0&quot; ist unnötig, wenn man bei der main-funktion kein return hinschreibt wird automatisch 0 zurückgegeben
}
</code></pre>
<p>und die eigentliche frage kann man auf zwei arten lösen:<br />
1.</p>
<pre><code>for(std::size_t i = 0; i &lt; std::min(sizeof(feld1) / sizeof(*feld1), sizeof(feld2) / sizeof(*feld2); ++i)
{
	feld2[i] = feld1[i];
}
</code></pre>
<ol start="2">
<li></li>
</ol>
<pre><code>std::copy(feld1, feld1 + sizeof(feld1) / sizeof(*feld1), feld2);
</code></pre>
<p>frohe weihnachten.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2373633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373633</guid><dc:creator><![CDATA[Fytch]]></dc:creator><pubDate>Thu, 26 Dec 2013 00:05:43 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Thu, 26 Dec 2013 00:07:36 GMT]]></title><description><![CDATA[<p>CraftPlorer schrieb:</p>
<blockquote>
<p>Bin auch Anfänger und ich hatte es so gemacht.</p>
<p>...</p>
</blockquote>
<p>Für Anfängercode und Verständnis von for-schleifen und arrays ist das richtig, aber ein bisschen fortgeschrittener, also in produktivem C++-Code würde man das nie machen. Man verwendet entweder std::copy oder nutzt gleich std::array.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2373634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373634</guid><dc:creator><![CDATA[Marthog]]></dc:creator><pubDate>Thu, 26 Dec 2013 00:07:36 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Thu, 26 Dec 2013 07:49:24 GMT]]></title><description><![CDATA[<p>Viele Dank für die Hilfe von jedem. Ich bin selber ein Anfänger und mit der for Schleife aus dem 1. Beitrag hat es schon geklappt <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 />
Mein Ziel war es Zahlen von 1-10 in array1 einzulesen, diese sollten dann vom programm ausgegeben werden. Anschließend sollten die Zahlen in umgekehrter Reihenfolge in Array2 gespeichert werden und ausgegeben werden.<br />
Hier mein Programm:</p>
<pre><code>#include&lt;iostream&gt;
using namespace std;
int main()
{
	int feld1[10],z, feld2[10];
	for (z=0;z&lt;10;z++)
	{
	feld1[z]=z+1;
}
for (z=0;z&lt;10;z++)
{
	cout &lt;&lt; feld1[z] &lt;&lt; &quot; &quot;;
}
cout &lt;&lt; endl;
for (z=10;z&gt;0;z--)
{
    feld2[z] = feld1[z];
}
 cout &lt;&lt; endl;

for (z=10;z&gt;0;z--)
{
    cout &lt;&lt; feld2[z] &lt;&lt; &quot; &quot;;
}

//system(&quot;Pause&quot;)
return 0;
}
</code></pre>
<p>Mir ist zwar noch schleierhaft warum ich in meiner 2. cout-Geschichte immer die 0 und keine 1 habe, obwohl ich mich echt lange mit for Schleifen auseinadergesetzt habe(!). Aber das kommt der Lösung schon verdammt nahe!<br />
Vielen Dank für eure Hilfe <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="🙂"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2373661</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373661</guid><dc:creator><![CDATA[moni89]]></dc:creator><pubDate>Thu, 26 Dec 2013 07:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Thu, 26 Dec 2013 10:45:46 GMT]]></title><description><![CDATA[<p>moni89 schrieb:</p>
<blockquote>
<pre><code>for (z=10;z&gt;0;z--)
{
    feld2[z] = feld1[z];
}
</code></pre>
</blockquote>
<p>Denkst Du, dass das richtig ist?<br />
(Vorsicht: Fangfrage!)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2373667</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373667</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Thu, 26 Dec 2013 10:45:46 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Thu, 26 Dec 2013 10:46:10 GMT]]></title><description><![CDATA[<p>moni89 schrieb:</p>
<blockquote>
<p>Mir ist zwar noch schleierhaft warum ich in meiner 2. cout-Geschichte immer die 0 und keine 1 habe, obwohl ich mich echt lange mit for Schleifen auseinadergesetzt habe(!). Aber das kommt der Lösung schon verdammt nahe!</p>
</blockquote>
<p>Dann lass dir doch mal z ausgeben (in jeder Schleife).<br />
Deine erste Schleife fängt mit z = 0 an und hört bei z = 10 auf.<br />
Dabei wird die Schleife für z = 10 aber nicht mehr durchlaufen, weil die Bedingung dafür unwahr ist ( z &lt; 10 ist unwahr). Der letzte Durchlauf ist also mit z = 9</p>
<p>Bei den anderen Schleifen fängst du mit z = 10 an und der letzte Durchlauf ist mit z = 1<br />
Das bringt noch ein anderes (gefährliches) Problem mit sich. Du willst auf die Elemente <strong>feld2[10]</strong> und <strong>feld1[10]</strong> zugreifen. Diese <strong>existieren</strong> aber <strong>nicht</strong>.</p>
<p>Die Arrays haben nur 10 Elemente. Durchnummeriert von 0 bis 9.</p>
<p>Die Daten von feld1 sind auch nicht in umgekehrter Reihenfolge in feld2 gespeichert. Du gibst sie nur von hinten aus.</p>
<p>Du brauchst etwas in der Art</p>
<pre><code>feld2[z] = feld1[offset-z];
</code></pre>
<p>Den Wert für <code>offset</code> musst du dir überlegen und dann einsetzen.<br />
Nochmal zur Erinnerung</p>
<pre><code>feld2[0] = feld1[9];
feld2[9] = feld1[0];
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2373668</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373668</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Thu, 26 Dec 2013 10:46:10 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Thu, 26 Dec 2013 23:15:13 GMT]]></title><description><![CDATA[<p>Geniale Hile/ideen/Ratschläge !!! <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /> richtig super!!</p>
<p>Ich habe nochmal drüber nachgedacht dank eurer Anregung. Dabei ist mir bewusst geworden dass auf der Position 0 die Zahl 1 gespeichert ist bzw bei feld2 ist auf der Position 0 ist die Zahl 10 gespeichert. Außerdem habe ich die Positionen von 0-9 <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 />
Nochmal vielen Dank an Dirk für die Idee mit dem offset <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 />
Hier mein korrigierter Code:</p>
<pre><code>//Übung4Aufgabe2)
#include&lt;iostream&gt;
using namespace std;
int main()
{
	int feld1[10],z, feld2[10];
	for (z=0;z&lt;10;z++)
	{
	feld1[z]=z+1;
}
for (z=0;z&lt;10;z++)
{
	cout &lt;&lt; feld1[z] &lt;&lt; &quot; &quot;;
}
cout &lt;&lt; endl;
for (z=9;z&gt;=0;z--)
{
    feld2[z] = feld1[9-z];
}
 cout &lt;&lt; endl;

for (z=0;z&lt;10;z++)
{
    cout &lt;&lt; feld2[z] &lt;&lt; &quot; &quot;;
}

//system(&quot;Pause&quot;)
return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2373808</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373808</guid><dc:creator><![CDATA[moni89]]></dc:creator><pubDate>Thu, 26 Dec 2013 23:15:13 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Fri, 27 Dec 2013 08:33:00 GMT]]></title><description><![CDATA[<p>Nur zur Info:<br />
Für die Kopierschleife (Zeile 16 bis 19) spielt es keine Rolle, ob sie von 9 bis 0 läuft oder von 0 bis 9 wie die anderen auch.</p>
<p>Und richtig einrücken (Zeile bis 28) hilft ungemein beim lesen.<br />
Auf den ersten Blick denkt man, main wäre in Zeile 10 zu Ende.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2373827</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373827</guid><dc:creator><![CDATA[DirkB]]></dc:creator><pubDate>Fri, 27 Dec 2013 08:33:00 GMT</pubDate></item><item><title><![CDATA[Reply to Zahlen eines Arrays in einen anderen Array speichern&#x2F;Übergeben on Fri, 27 Dec 2013 10:06:43 GMT]]></title><description><![CDATA[<p>okay <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/2373830</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2373830</guid><dc:creator><![CDATA[moni89]]></dc:creator><pubDate>Fri, 27 Dec 2013 10:06:43 GMT</pubDate></item></channel></rss>