<?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[ss]]></title><description><![CDATA[<p>Hi Leute schaut mal bitte mein code an und beurteilt ihn wir haben erst vor ein paar stunden<br />
In der Berufsschule new und delet behandelt</p>
<p>Jetzt wollte ich wissen ob das die beste möglichkeit ist ein array zur laufzeit zu vergrößern???<br />
<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="😕"
    /> <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="😕"
    /> <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="😕"
    /> <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
//--------------------------------------------------------------    
    int n,a;
    int *p=new int[n+a];   
//--------------------------------------------------------------    
    cout&lt;&lt;&quot;Wie viele Elemente soll ihr Array haben?:&quot;;
    cin&gt;&gt;n;
//--------------------------------------------------------------    
    for(int i=0;i&lt;n;i++)
    {
        cout&lt;&lt;&quot;\ngib das &quot;&lt;&lt;i+1&lt;&lt;&quot; ein :&quot;;
        cin&gt;&gt;p[i];
    }
//--------------------------------------------------------------
    cout&lt;&lt;&quot;Wie viel elemte wollen sie hinzufuegen?:&quot;;
    cin&gt;&gt;a;
//--------------------------------------------------------------
     for(int i=n;i&lt;(n+a);i++)
    {
        cout&lt;&lt;&quot;\ngib das &quot;&lt;&lt;i+1&lt;&lt;&quot; ein :&quot;;
        cin&gt;&gt;p[i];
    }
//---------------------------------------------------------------
     for(int i=0;i&lt;(n+a);i++)
        cout&lt;&lt;&quot;\nergebnis:&quot;&lt;&lt;p[i];
//---------------------------------------------------------------     
     delete [] p;
//---------------------------------------------------------------     
     system(&quot;PAUSE&gt;nul&quot;);
//---------------------------------------------------------------     
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/128328/ss</link><generator>RSS for Node</generator><lastBuildDate>Tue, 25 Aug 2026 14:40:22 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/128328.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 02 Dec 2005 15:25:32 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 15:25:32 GMT]]></title><description><![CDATA[<p>Hi Leute schaut mal bitte mein code an und beurteilt ihn wir haben erst vor ein paar stunden<br />
In der Berufsschule new und delet behandelt</p>
<p>Jetzt wollte ich wissen ob das die beste möglichkeit ist ein array zur laufzeit zu vergrößern???<br />
<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="😕"
    /> <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="😕"
    /> <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="😕"
    /> <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>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
//--------------------------------------------------------------    
    int n,a;
    int *p=new int[n+a];   
//--------------------------------------------------------------    
    cout&lt;&lt;&quot;Wie viele Elemente soll ihr Array haben?:&quot;;
    cin&gt;&gt;n;
//--------------------------------------------------------------    
    for(int i=0;i&lt;n;i++)
    {
        cout&lt;&lt;&quot;\ngib das &quot;&lt;&lt;i+1&lt;&lt;&quot; ein :&quot;;
        cin&gt;&gt;p[i];
    }
//--------------------------------------------------------------
    cout&lt;&lt;&quot;Wie viel elemte wollen sie hinzufuegen?:&quot;;
    cin&gt;&gt;a;
//--------------------------------------------------------------
     for(int i=n;i&lt;(n+a);i++)
    {
        cout&lt;&lt;&quot;\ngib das &quot;&lt;&lt;i+1&lt;&lt;&quot; ein :&quot;;
        cin&gt;&gt;p[i];
    }
//---------------------------------------------------------------
     for(int i=0;i&lt;(n+a);i++)
        cout&lt;&lt;&quot;\nergebnis:&quot;&lt;&lt;p[i];
//---------------------------------------------------------------     
     delete [] p;
//---------------------------------------------------------------     
     system(&quot;PAUSE&gt;nul&quot;);
//---------------------------------------------------------------     
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/932459</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932459</guid><dc:creator><![CDATA[EliteProgger]]></dc:creator><pubDate>Fri, 02 Dec 2005 15:25:32 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 15:27:13 GMT]]></title><description><![CDATA[<p>Sorry das mit der überschrift sollte nicht so sein!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932461</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932461</guid><dc:creator><![CDATA[EliteProgger]]></dc:creator><pubDate>Fri, 02 Dec 2005 15:27:13 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 15:34:12 GMT]]></title><description><![CDATA[<p>Du solltest deine Variablen erst mit Werten belegen, bevor du sie verwenden kannst (das betrifft jetzt vor allem den new[] Aufruf).<br />
Und wenn du das Array nachträglich vergrößern willst, mußt du die bisher vorhandenen Objekte kopieren:</p>
<pre><code class="language-cpp">cin&lt;&lt;n;
p=new int[n];
//einlesen der ersten n Elemente

cin&lt;&lt;a;
{
  int*q=new int[n+a];
  for(int i=0;i&lt;n;++i) q[i]=p[i];
  delete[]p;
  p=q;
}
//einlesen der nächsten a Elemente
</code></pre>
<p>Eventuell könntest du statt rohen Pointern auch STL-Container verwenden, die kümmern sich selber um ihre Größe.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932470</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932470</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 02 Dec 2005 15:34:12 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 15:36:22 GMT]]></title><description><![CDATA[<p>EliteProgger schrieb:</p>
<blockquote>
<p>Hi Leute schaut mal bitte mein code an ..</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;

using namespace std;

int main()
{
//--------------------------------------------------------------    
    int n,a;
    int *p=new int[n+a];
</code></pre>
</blockquote>
<p>n und a sind nicht initialisiert! Woher soll denn Dein PC wissen, wieviel Speicher er anlegen soll?</p>
<p>EliteProgger schrieb:</p>
<blockquote>
<pre><code class="language-cpp">//--------------------------------------------------------------    
    cout&lt;&lt;&quot;Wie viele Elemente soll ihr Array haben?:&quot;;
    cin&gt;&gt;n;
//--------------------------------------------------------------
</code></pre>
</blockquote>
<p>ok aber jetzt noch schnell das 'a':</p>
<p>EliteProgger schrieb:</p>
<blockquote>
<pre><code class="language-cpp">//--------------------------------------------------------------
    cout&lt;&lt;&quot;Wie viel elemte wollen sie hinzufuegen?:&quot;;
    cin&gt;&gt;a;
//--------------------------------------------------------------
</code></pre>
</blockquote>
<p>und dann erst new, denn sonst ist der Inhalt von n+a undefiniert</p>
<pre><code class="language-cpp">int *p=new int[n+a];
</code></pre>
<p>und dann</p>
<p>EliteProgger schrieb:</p>
<blockquote>
<pre><code class="language-cpp">for(int i=0;i&lt;n;i++)
    {
        cout&lt;&lt;&quot;\ngib das &quot;&lt;&lt;i+1&lt;&lt;&quot; ein :&quot;;
        cin&gt;&gt;p[i];
    }
    for(int i=n;i&lt;(n+a);i++)
    {
        cout&lt;&lt;&quot;\ngib das &quot;&lt;&lt;i+1&lt;&lt;&quot; ein :&quot;;
        cin&gt;&gt;p[i];
    }
//---------------------------------------------------------------
     for(int i=0;i&lt;(n+a);i++)
        cout&lt;&lt;&quot;\nergebnis:&quot;&lt;&lt;p[i];
//---------------------------------------------------------------     
     delete [] p;
//---------------------------------------------------------------     
     system(&quot;PAUSE&gt;nul&quot;);
//---------------------------------------------------------------     
}
</code></pre>
</blockquote>
<p>wenn man Array, nachdem es bereits angelegt wurde, vergrößern möchte, so muss man ein neues größeres anlegen und den den ersten Teil (hier 'n' Zahlen) umkopieren.</p>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932474</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932474</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Fri, 02 Dec 2005 15:36:22 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 15:37:32 GMT]]></title><description><![CDATA[<p>Ähm. Du intialisierst a und b nicht. Desweiteren wird da auch nix vergrößert. Du solltest den User fragen wieviel Elemente er insgesamt eingeben will, dafür Speicher allokieren und dann die Schleife einfach laufen lassen. Wüsste grad nicht das C++ ein resize oder so kennt, womit man Speicher vergrößern könnte. Du müsstest also eine neue Variable anlegen, fragen wieviel elemente der User eingeben will, dann a+b bei der allokation zusammenaddieren (wie du es am Anfang gemacht hast, dann die alten Elemente dort reinkopieren und den Speicher vom alten Array freigeben. Dann kannst du alle Elemente am Stück ausgeben und zu guter letzt nochmal mit delete[] freigeben.</p>
<pre><code class="language-cpp">int a,b;
// Eingabe, wieviel Elemente eingegeben werden sollen
int *p=new int[a];
// Eingabe der Elemente
// Erneutes fragen, wieviel Elemente eingegeben werden sollen
int *new_p=new int[a+b];
// Alle Elemente von p nach new_p kopieren
delete[] p;
// Eingabe der weiteren Elemente, beginnend bei i=a bis i&lt;a+b
// Ausgabe der elemente von i=0 bis i&lt;a+b
delete[] new_p;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/932476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932476</guid><dc:creator><![CDATA[Vellas]]></dc:creator><pubDate>Fri, 02 Dec 2005 15:37:32 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 15:43:17 GMT]]></title><description><![CDATA[<p>danke leute für eure schnell hilfe!!!</p>
<p>an CStoll hab leider noch nie was von STL-Container gehört sorry aber kommt bestimmt noch</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932483</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932483</guid><dc:creator><![CDATA[EliteProgger]]></dc:creator><pubDate>Fri, 02 Dec 2005 15:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 15:49:27 GMT]]></title><description><![CDATA[<p>EliteProgger schrieb:</p>
<blockquote>
<p>an CStoll hab leider noch nie was von STL-Container gehört sorry aber kommt bestimmt noch</p>
</blockquote>
<p>Kommt noch - und erleichtert gegenüber den new/delete-Konstruktionen die Arbeit erheblich <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">vector&lt;int&gt; data;

cin&gt;&gt;n;
data.resize(n);
//...
cin&gt;&gt;a;
data.resize(data.size()+a);
//...
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/932490</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932490</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Fri, 02 Dec 2005 15:49:27 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 19:42:54 GMT]]></title><description><![CDATA[<p>kannst du wenigstens die überschrift ändern, SS-Elite-Progger.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932696</guid><dc:creator><![CDATA[Leon++]]></dc:creator><pubDate>Fri, 02 Dec 2005 19:42:54 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 19:49:30 GMT]]></title><description><![CDATA[<p>Leon++ schrieb:</p>
<blockquote>
<p>kannst du wenigstens die überschrift ändern, SS-Elite-Progger.</p>
</blockquote>
<p>Und wie soll er das deiner Meinung nach machen? <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>
]]></description><link>https://www.c-plusplus.net/forum/post/932700</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932700</guid><dc:creator><![CDATA[Walli]]></dc:creator><pubDate>Fri, 02 Dec 2005 19:49:30 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 19:53:35 GMT]]></title><description><![CDATA[<p>den ersten post zu diesem thema, also</p>
<blockquote>
<p>Hi Leute schaut mal bitte[...]</p>
</blockquote>
<p>editieren und das thema ändern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932703</guid><dc:creator><![CDATA[Leon++]]></dc:creator><pubDate>Fri, 02 Dec 2005 19:53:35 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 19:55:03 GMT]]></title><description><![CDATA[<p>ach ja bitte gib dem thema nen ordentliches,unpolitisches thema ´,also nicht SA,HJ,HH,AH,etc.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932705</guid><dc:creator><![CDATA[Leon++]]></dc:creator><pubDate>Fri, 02 Dec 2005 19:55:03 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Fri, 02 Dec 2005 20:00:25 GMT]]></title><description><![CDATA[<p>LOL!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932712</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932712</guid><dc:creator><![CDATA[aa]]></dc:creator><pubDate>Fri, 02 Dec 2005 20:00:25 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Sat, 03 Dec 2005 09:40:30 GMT]]></title><description><![CDATA[<p>Leon++ schrieb:</p>
<blockquote>
<p>den ersten post zu diesem thema, also</p>
<blockquote>
<p>Hi Leute schaut mal bitte[...]</p>
</blockquote>
<p>editieren und das thema ändern.</p>
</blockquote>
<p>Versuch du mal als Gast-User einen Beitrag zu editieren <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/932880</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932880</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Sat, 03 Dec 2005 09:40:30 GMT</pubDate></item><item><title><![CDATA[Reply to ss on Sat, 03 Dec 2005 11:34:03 GMT]]></title><description><![CDATA[<p>oh! stimmt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/932963</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/932963</guid><dc:creator><![CDATA[Leon++]]></dc:creator><pubDate>Sat, 03 Dec 2005 11:34:03 GMT</pubDate></item></channel></rss>