<?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[Brauche kleine Funktion unterstuetzung]]></title><description><![CDATA[<pre><code class="language-cpp">int main (int argc, const char * argv[]){
    int anzahl = 2 ;
    Person eingabe[anzahl];
    for(int i=0;i&lt;anzahl;i++)person_initialisieren(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_einlesen(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_ausgeben(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_freigeben(eingabe[i]);
    return 0;
}
</code></pre>
<p>Guten Tag, habe versucht die &quot;anzahl&quot; in eine seperate Funktion unterzubringen so dass er einlesen kann wieviele durchgänge gemacht werden sollen, also zb:</p>
<pre><code class="language-cpp">void person_anzahl(){cin &gt;&gt; anzahl};
</code></pre>
<p>So wie ich das verstehe muss in der Funktion nichts übergeben werden, sondern nur in der main Funktion muss die &quot;anzahl&quot; übergeben werden.<br />
Ich verstehe leider nicht ganz wie ich diese übergabe mache. Dachte sowas in der Art:</p>
<pre><code class="language-cpp">person_anzahl(anzahl);
</code></pre>
<p>, stimmt jedoch nicht.</p>
<p>Waere über eine kleine erklärung Dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/291805/brauche-kleine-funktion-unterstuetzung</link><generator>RSS for Node</generator><lastBuildDate>Mon, 17 Aug 2026 13:03:12 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/291805.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 27 Aug 2011 15:09:44 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sat, 27 Aug 2011 16:41:03 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int main (int argc, const char * argv[]){
    int anzahl = 2 ;
    Person eingabe[anzahl];
    for(int i=0;i&lt;anzahl;i++)person_initialisieren(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_einlesen(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_ausgeben(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_freigeben(eingabe[i]);
    return 0;
}
</code></pre>
<p>Guten Tag, habe versucht die &quot;anzahl&quot; in eine seperate Funktion unterzubringen so dass er einlesen kann wieviele durchgänge gemacht werden sollen, also zb:</p>
<pre><code class="language-cpp">void person_anzahl(){cin &gt;&gt; anzahl};
</code></pre>
<p>So wie ich das verstehe muss in der Funktion nichts übergeben werden, sondern nur in der main Funktion muss die &quot;anzahl&quot; übergeben werden.<br />
Ich verstehe leider nicht ganz wie ich diese übergabe mache. Dachte sowas in der Art:</p>
<pre><code class="language-cpp">person_anzahl(anzahl);
</code></pre>
<p>, stimmt jedoch nicht.</p>
<p>Waere über eine kleine erklärung Dankbar</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2111356</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111356</guid><dc:creator><![CDATA[majoran]]></dc:creator><pubDate>Sat, 27 Aug 2011 16:41:03 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sat, 27 Aug 2011 15:26:46 GMT]]></title><description><![CDATA[<p>Nimm std::vector&lt;..&gt; anstelle des Arrays und füge dann neue Personen mit push_back(..) dazu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2111359</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111359</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Sat, 27 Aug 2011 15:26:46 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sat, 27 Aug 2011 15:26:57 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int person_anzahl(){
    int tmp;
    cin&gt;&gt;tmp;
    return tmp;
}
int main (int argc, const char * argv[]){
    int anzahl;
    anzahl=person_anzahl();
    Person eingabe[anzahl];
    for(int i=0;i&lt;anzahl;i++)person_initialisieren(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_einlesen(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_ausgeben(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_freigeben(eingabe[i]);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2111360</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111360</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 27 Aug 2011 15:26:57 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sat, 27 Aug 2011 15:27:59 GMT]]></title><description><![CDATA[<p>hä?<br />
willst du sowas?</p>
<pre><code class="language-cpp">int main()
{
    int anzahl;
    cin &gt;&gt; anzahl;
    // restlicher code...
}
</code></pre>
<p>und diesen input halt in eine funktion auslagern?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2111361</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111361</guid><dc:creator><![CDATA[Skym0sh0]]></dc:creator><pubDate>Sat, 27 Aug 2011 15:27:59 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sat, 27 Aug 2011 15:28:44 GMT]]></title><description><![CDATA[<p>... und alle Schleifen zu einer machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2111362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111362</guid><dc:creator><![CDATA[*Rewind*]]></dc:creator><pubDate>Sat, 27 Aug 2011 15:28:44 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sat, 27 Aug 2011 17:11:31 GMT]]></title><description><![CDATA[<p>Skym0sh0 schrieb:</p>
<blockquote>
<p>hä?<br />
willst du sowas?</p>
<pre><code class="language-cpp">int main()
{
    int anzahl;
    cin &gt;&gt; anzahl;
    // restlicher code...
}
</code></pre>
<p>und diesen input halt in eine funktion auslagern?</p>
</blockquote>
<p>sorry das ich mich vielleicht unverständlich ausgedrückt habe, genau das meinte ich, meine frage war wie ich den Wert dann der main Funktion übergebe.</p>
<p>So wie ich es jetzt verstanden habe waere es aber dann so ?</p>
<pre><code class="language-cpp">int person_anzahl(){
    int tmp;
    cin &gt;&gt; tmp;
    return tmp;
}

int main (int argc, const char * argv[]){
    int anzahl;
    anzahl = person_anzahl();
    Person eingabe[anzahl];
    for(int i=0;i&lt;anzahl;i++)person_initialisieren(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_einlesen(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_ausgeben(eingabe[i]);
    for(int i=0;i&lt;anzahl;i++)person_freigeben(eingabe[i]);
    return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2111392</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111392</guid><dc:creator><![CDATA[majoran]]></dc:creator><pubDate>Sat, 27 Aug 2011 17:11:31 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sat, 27 Aug 2011 16:43:27 GMT]]></title><description><![CDATA[<p>Mach die BB-Codes an. Am besten auch in Deinem Profil.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2111396</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111396</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Sat, 27 Aug 2011 16:43:27 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sat, 27 Aug 2011 16:49:29 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>Mach die BB-Codes an. Am besten auch in Deinem Profil.</p>
</blockquote>
<p>Danke habe schon danach gesucht <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/2111400</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111400</guid><dc:creator><![CDATA[majoran]]></dc:creator><pubDate>Sat, 27 Aug 2011 16:49:29 GMT</pubDate></item><item><title><![CDATA[Reply to Brauche kleine Funktion unterstuetzung on Sun, 28 Aug 2011 08:41:58 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>die Erzeugung eines Arrays mit variabler Anzahl ist aber kein korrekte C++ (auch wenn dies einige Compiler als Erweiterung haben, da es in C99 definiert ist):</p>
<pre><code class="language-cpp">int anzahl = ...;
Person eingabe[anzahl];
</code></pre>
<p>Die Alternative ist die Verwendung von std::vector&lt;&gt;:</p>
<pre><code class="language-cpp">#include &lt;vector&gt;

int anzahl = ...;
std::vector&lt;Person&gt; personen(anzahl);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2111532</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2111532</guid><dc:creator><![CDATA[Th69]]></dc:creator><pubDate>Sun, 28 Aug 2011 08:41:58 GMT</pubDate></item></channel></rss>