<?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[Array auslesen]]></title><description><![CDATA[<p>Hallo leute,<br />
Ich habe erst neulich mit C++ und programmieren im allgemeinen angefangen und bin noch komplett unerfahren. Ich habe mir ein lehrbuch gekauft um es zu lernen und nun gibt es eine Übungsaufgabe die ungefähr so lautet &quot;Schreibe ein Programm das die ersten 32 Potenzen von 2 berechnet in einem array abspeichert und dann ausgibt). Die Übungsaufgabe war nicht sonderlich schwer, ich hab sie so gelöst:</p>
<pre><code>int potenz[10];
	int ausgabe;

	for (int i = 1; i &lt;= 10; ++i)
	{
		potenz[i] = pow(2.0, i);
		cout &lt;&lt; &quot;2 hoch &quot; &lt;&lt; i &lt;&lt; &quot; = &quot; &lt;&lt; potenz[i] &lt;&lt; endl;
	}
</code></pre>
<p>(hab zur Übersicht nur bis zur 10er potenz benutzt)</p>
<p>Nun wollte ich das Programm soweit erweitern, dass der Benutzer nun von den 10 berechneten Potenzen z.B die dritte potenz auswählt und das programm spuckt es dann aus ohne es nochmal neu zu berechnen. Mein kompletter code sieht nun wie folgt aus:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

int main()
{
	int potenz[10];
	int ausgabe;

	for (int i = 1; i &lt;= 10; ++i)
	{
		potenz[i] = pow(2.0, i);
		cout &lt;&lt; &quot;2 hoch &quot; &lt;&lt; i &lt;&lt; &quot; = &quot; &lt;&lt; potenz[i] &lt;&lt; endl;
	}

	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Geben sie eine zahl zwischen 1 &amp; 10 ein die sie ausgeben möchten: &quot; &lt;&lt; endl;
	cin &gt;&gt; ausgabe;

	if(ausgabe &gt; 10 || ausgabe &lt;= 0)
	{
		cout &lt;&lt; &quot;Ungueltige Zahl&quot; &lt;&lt; endl;
		return 0;
	}

	cout &lt;&lt; potenz[ausgabe];
}
</code></pre>
<p>Nachdem ich jedoch eine zahl eingebe hängt sich das programm auf mit dem fehler:<br />
Stack around the variable 'potenz' was corrupted. Könnte mir villeicht jemand sagen welchen Fehler ich gemacht habe? <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/topic/337324/array-auslesen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 18 Apr 2026 06:11:37 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/337324.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 24 Mar 2016 18:18:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Array auslesen on Thu, 24 Mar 2016 18:18:23 GMT]]></title><description><![CDATA[<p>Hallo leute,<br />
Ich habe erst neulich mit C++ und programmieren im allgemeinen angefangen und bin noch komplett unerfahren. Ich habe mir ein lehrbuch gekauft um es zu lernen und nun gibt es eine Übungsaufgabe die ungefähr so lautet &quot;Schreibe ein Programm das die ersten 32 Potenzen von 2 berechnet in einem array abspeichert und dann ausgibt). Die Übungsaufgabe war nicht sonderlich schwer, ich hab sie so gelöst:</p>
<pre><code>int potenz[10];
	int ausgabe;

	for (int i = 1; i &lt;= 10; ++i)
	{
		potenz[i] = pow(2.0, i);
		cout &lt;&lt; &quot;2 hoch &quot; &lt;&lt; i &lt;&lt; &quot; = &quot; &lt;&lt; potenz[i] &lt;&lt; endl;
	}
</code></pre>
<p>(hab zur Übersicht nur bis zur 10er potenz benutzt)</p>
<p>Nun wollte ich das Programm soweit erweitern, dass der Benutzer nun von den 10 berechneten Potenzen z.B die dritte potenz auswählt und das programm spuckt es dann aus ohne es nochmal neu zu berechnen. Mein kompletter code sieht nun wie folgt aus:</p>
<pre><code>#include &lt;iostream&gt;
#include &lt;cmath&gt;
using namespace std;

int main()
{
	int potenz[10];
	int ausgabe;

	for (int i = 1; i &lt;= 10; ++i)
	{
		potenz[i] = pow(2.0, i);
		cout &lt;&lt; &quot;2 hoch &quot; &lt;&lt; i &lt;&lt; &quot; = &quot; &lt;&lt; potenz[i] &lt;&lt; endl;
	}

	cout &lt;&lt; endl;
	cout &lt;&lt; &quot;Geben sie eine zahl zwischen 1 &amp; 10 ein die sie ausgeben möchten: &quot; &lt;&lt; endl;
	cin &gt;&gt; ausgabe;

	if(ausgabe &gt; 10 || ausgabe &lt;= 0)
	{
		cout &lt;&lt; &quot;Ungueltige Zahl&quot; &lt;&lt; endl;
		return 0;
	}

	cout &lt;&lt; potenz[ausgabe];
}
</code></pre>
<p>Nachdem ich jedoch eine zahl eingebe hängt sich das programm auf mit dem fehler:<br />
Stack around the variable 'potenz' was corrupted. Könnte mir villeicht jemand sagen welchen Fehler ich gemacht habe? <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/2491378</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491378</guid><dc:creator><![CDATA[daora1]]></dc:creator><pubDate>Thu, 24 Mar 2016 18:18:23 GMT</pubDate></item><item><title><![CDATA[Reply to Array auslesen on Thu, 24 Mar 2016 18:34:48 GMT]]></title><description><![CDATA[<p>Der Index in ein Array fängt bei 0 an, nicht bei 1.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491381</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491381</guid><dc:creator><![CDATA[Techel]]></dc:creator><pubDate>Thu, 24 Mar 2016 18:34:48 GMT</pubDate></item><item><title><![CDATA[Reply to Array auslesen on Thu, 24 Mar 2016 18:46:15 GMT]]></title><description><![CDATA[<p>roflo schrieb:</p>
<blockquote>
<p>Der Index in ein Array fängt bei 0 an, nicht bei 1.</p>
</blockquote>
<p>Hey vielen dank für die Antwort! Nun kriege ich die zahl ausgegeben, der absturzbericht kommt aber immernoch am ende <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /></p>
<p>&quot;Run-Time Check Failure #2 - Stack around the variable 'potenz' was corrupted.&quot;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491384</guid><dc:creator><![CDATA[daora1]]></dc:creator><pubDate>Thu, 24 Mar 2016 18:46:15 GMT</pubDate></item><item><title><![CDATA[Reply to Array auslesen on Thu, 24 Mar 2016 18:49:35 GMT]]></title><description><![CDATA[<p>Zähl mal nach, wieviel mal die Schleife durchlaufen wird.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491386</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491386</guid><dc:creator><![CDATA[Techel]]></dc:creator><pubDate>Thu, 24 Mar 2016 18:49:35 GMT</pubDate></item><item><title><![CDATA[Reply to Array auslesen on Thu, 24 Mar 2016 18:49:54 GMT]]></title><description><![CDATA[<p>Und er geht auch nur bis Größe - 1</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491387</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491387</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Thu, 24 Mar 2016 18:49:54 GMT</pubDate></item><item><title><![CDATA[Reply to Array auslesen on Thu, 24 Mar 2016 18:51:17 GMT]]></title><description><![CDATA[<p>Hast du immer noch i &lt;= 10 als Laufbedingung? Zähl mal von 0 bis einschließlich 10. wie viele Zahlen sind das? Wie viele Elemente passe in dein Array?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491388</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491388</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Thu, 24 Mar 2016 18:51:17 GMT</pubDate></item><item><title><![CDATA[Reply to Array auslesen on Thu, 24 Mar 2016 18:54:33 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p>Hast du immer noch i &lt;= 10 als Laufbedingung? Zähl mal von 0 bis einschließlich 10. wie viele Zahlen sind das? Wie viele Elemente passe in dein Array?</p>
</blockquote>
<p>Ok wenn ich i &lt; 10 mache funktioniert alles einwandfrei, vielen dank! Kann mir villeich jemand erklären warum der fehler aufgetreten ist, damit ich ihn nicht nochmal mache? <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/2491390</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491390</guid><dc:creator><![CDATA[daora1]]></dc:creator><pubDate>Thu, 24 Mar 2016 18:54:33 GMT</pubDate></item><item><title><![CDATA[Reply to Array auslesen on Thu, 24 Mar 2016 19:03:44 GMT]]></title><description><![CDATA[<p>Deine Schleife wird 11 mal ausgeführt. Spiel mal Computer und geh die Schleife Schritt für Schritt durch.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2491392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2491392</guid><dc:creator><![CDATA[Techel]]></dc:creator><pubDate>Thu, 24 Mar 2016 19:03:44 GMT</pubDate></item></channel></rss>