<?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[Min, Max, Summe...]]></title><description><![CDATA[<p>Hallo alle zusammen,<br />
ich programmiere an einem Programm für das Studium.<br />
Es sollen 50 Werte eingeben werden, welche den Max, min und summe mittels Funktion zurückgibt. Das Programm funtioniert bis zum MAX Wert.<br />
Kann mir einer sagen wurum es sich dann aufhängt???</p>
<p>Vielen Dank!!!!!</p>
<p>#include &lt;stdio.h&gt;<br />
#define LAENGE 50</p>
<p>void einlesen(int feld[]); //gibt nichts zurück ; will aber inter haben; Welcher Typ; (int feld[]) geht auch; auch void einlesen(int *feld), zeigt aber auch auf eine Wert und nicht auf ein Arry;<br />
int min(int feld[]);<br />
int max(int feld[]);<br />
int summe(int feld[]);</p>
<p>int min(int feld[])</p>
<p>{<br />
int index = 0;</p>
<p>int min = feld[0];</p>
<p>while(feld[index]!=0);</p>
<p>{<br />
if(min&gt;feld[index])</p>
<p>min=feld[index];</p>
<p>index++;</p>
<p>}</p>
<p>return min;<br />
}</p>
<p>int max(int feld[])</p>
<p>{</p>
<p>int index = 0;</p>
<p>int max = feld[0];</p>
<p>while(feld[index]!=0)</p>
<p>{<br />
if(max&lt;feld[index])</p>
<p>max=feld[index];</p>
<p>index++;<br />
}</p>
<p>return max;</p>
<p>}</p>
<p>int summe(int feld[])</p>
<p>{<br />
int index = 0;</p>
<p>int summe = 0;</p>
<p>while(feld[index]!=0);</p>
<p>{<br />
summe+=summe;<br />
index++;<br />
}</p>
<p>return summe;<br />
}</p>
<p>int main(void)<br />
{<br />
int feld[LAENGE+1]; //anlegen des arrays</p>
<p>einlesen(feld); //funktionsaufruf</p>
<p>printf(&quot;\n&quot;);<br />
printf(&quot;Die groesste Zahl ist: %d\n&quot;,max(feld));<br />
printf(&quot;Die kleinste Zahl ist: %d\n&quot;,min(feld));<br />
printf(&quot;Die Summe aller Zahlen betraegt: %d\n&quot;,summe(feld));</p>
<p>return 0;<br />
}</p>
<p>void einlesen(int feld[])</p>
<p>{<br />
int i = 0;</p>
<p>printf(&quot;Bitte geben Sie eine Zahl ein:\n&quot;);<br />
printf(&quot;Zum abbrechen bitte die Null eingeben:&quot;);</p>
<p>for(i=0;i&lt;=LAENGE;i++)</p>
<p>{<br />
scanf(&quot;%d&quot;, &amp;feld[i]);</p>
<p>if(feld[i]==0)<br />
{<br />
break;<br />
}<br />
}</p>
<p>feld[LAENGE]=0;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/232013/min-max-summe</link><generator>RSS for Node</generator><lastBuildDate>Fri, 25 Sep 2026 16:13:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/232013.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 18 Jan 2009 15:10:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 15:10:14 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,<br />
ich programmiere an einem Programm für das Studium.<br />
Es sollen 50 Werte eingeben werden, welche den Max, min und summe mittels Funktion zurückgibt. Das Programm funtioniert bis zum MAX Wert.<br />
Kann mir einer sagen wurum es sich dann aufhängt???</p>
<p>Vielen Dank!!!!!</p>
<p>#include &lt;stdio.h&gt;<br />
#define LAENGE 50</p>
<p>void einlesen(int feld[]); //gibt nichts zurück ; will aber inter haben; Welcher Typ; (int feld[]) geht auch; auch void einlesen(int *feld), zeigt aber auch auf eine Wert und nicht auf ein Arry;<br />
int min(int feld[]);<br />
int max(int feld[]);<br />
int summe(int feld[]);</p>
<p>int min(int feld[])</p>
<p>{<br />
int index = 0;</p>
<p>int min = feld[0];</p>
<p>while(feld[index]!=0);</p>
<p>{<br />
if(min&gt;feld[index])</p>
<p>min=feld[index];</p>
<p>index++;</p>
<p>}</p>
<p>return min;<br />
}</p>
<p>int max(int feld[])</p>
<p>{</p>
<p>int index = 0;</p>
<p>int max = feld[0];</p>
<p>while(feld[index]!=0)</p>
<p>{<br />
if(max&lt;feld[index])</p>
<p>max=feld[index];</p>
<p>index++;<br />
}</p>
<p>return max;</p>
<p>}</p>
<p>int summe(int feld[])</p>
<p>{<br />
int index = 0;</p>
<p>int summe = 0;</p>
<p>while(feld[index]!=0);</p>
<p>{<br />
summe+=summe;<br />
index++;<br />
}</p>
<p>return summe;<br />
}</p>
<p>int main(void)<br />
{<br />
int feld[LAENGE+1]; //anlegen des arrays</p>
<p>einlesen(feld); //funktionsaufruf</p>
<p>printf(&quot;\n&quot;);<br />
printf(&quot;Die groesste Zahl ist: %d\n&quot;,max(feld));<br />
printf(&quot;Die kleinste Zahl ist: %d\n&quot;,min(feld));<br />
printf(&quot;Die Summe aller Zahlen betraegt: %d\n&quot;,summe(feld));</p>
<p>return 0;<br />
}</p>
<p>void einlesen(int feld[])</p>
<p>{<br />
int i = 0;</p>
<p>printf(&quot;Bitte geben Sie eine Zahl ein:\n&quot;);<br />
printf(&quot;Zum abbrechen bitte die Null eingeben:&quot;);</p>
<p>for(i=0;i&lt;=LAENGE;i++)</p>
<p>{<br />
scanf(&quot;%d&quot;, &amp;feld[i]);</p>
<p>if(feld[i]==0)<br />
{<br />
break;<br />
}<br />
}</p>
<p>feld[LAENGE]=0;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647708</guid><dc:creator><![CDATA[leave-]]></dc:creator><pubDate>Sun, 18 Jan 2009 15:10:14 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 15:21:24 GMT]]></title><description><![CDATA[<ul>
<li>Verwende bitte C++ Tags,da es aber kein C++ ist, bist du hier schonmal im falschen Unterforum</li>
<li>Du kannst nicht eine variable zurückgeben die genauso heißt wie die Funktion, wir sind hier nicht in VBA oder solche Spielchen.</li>
<li>Was ist dein genaues Problem? Was hängt sich wo mit welcher Fehlermeldung auf?</li>
</ul>
]]></description><link>https://www.c-plusplus.net/forum/post/1647720</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647720</guid><dc:creator><![CDATA[Firefighter]]></dc:creator><pubDate>Sun, 18 Jan 2009 15:21:24 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 15:24:32 GMT]]></title><description><![CDATA[<p>leave- schrieb:</p>
<blockquote>
<p>while(feld[index]!=0)<strong>;</strong></p>
<p>while(feld[index]!=0)<strong>;</strong><br />
}</p>
</blockquote>
<p>Die ';' müssen weg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647722</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647722</guid><dc:creator><![CDATA[endlosschleife]]></dc:creator><pubDate>Sun, 18 Jan 2009 15:24:32 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 15:40:07 GMT]]></title><description><![CDATA[<p>endlosschleife schrieb:</p>
<blockquote>
<p>leave- schrieb:</p>
<blockquote>
<p>while(feld[index]!=0)<strong>;</strong></p>
<p>while(feld[index]!=0)<strong>;</strong><br />
}</p>
</blockquote>
<p>Die ';' müssen weg.</p>
</blockquote>
<p>Vielen Dank!! Hat funktioniert!</p>
<p>Sorry, wusste nicht wo ich das Posten sollte.</p>
<p>Warum sollte das nicht funktionieren???</p>
<p>Eine andere Frage, warum funktioiert diese obwohl es keinen Rückgabewert (void) gibt???<br />
Habe ich aus einem anderen Script <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>
<p>void einlesen(int feld[])</p>
<p>{<br />
int i = 0;</p>
<p>printf(&quot;Bitte geben Sie eine Zahl ein:\n&quot;);<br />
printf(&quot;Zum abbrechen bitte die Null eingeben:&quot;);</p>
<p>for(i=0;i&lt;=LAENGE;i++)</p>
<p>{<br />
scanf(&quot;%d&quot;, &amp;feld[i]);</p>
<p>if(feld[i]==0)<br />
{<br />
break;<br />
}<br />
}</p>
<p>feld[LAENGE]=0;</p>
<p>}</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647734</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647734</guid><dc:creator><![CDATA[leave-]]></dc:creator><pubDate>Sun, 18 Jan 2009 15:40:07 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 15:58:18 GMT]]></title><description><![CDATA[<p>leave- schrieb:</p>
<blockquote>
<p>Eine andere Frage, warum funktioiert diese obwohl es keinen Rückgabewert (void) gibt???</p>
</blockquote>
<p>Bitte drück dich so aus, dass man dich auch versteht. Ein Fragezeichen oder Ausrufezeichen reicht im Übrigen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647740</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 18 Jan 2009 15:58:18 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 16:04:24 GMT]]></title><description><![CDATA[<p>void einlesen(int feld[])</p>
<p>{<br />
int i = 0;</p>
<p>printf(&quot;Bitte geben Sie eine Zahl ein:\n&quot;);<br />
printf(&quot;Zum abbrechen bitte die Null eingeben:&quot;);</p>
<p>for(i=0;i&lt;=LAENGE;i++)</p>
<p>{<br />
scanf(&quot;%d&quot;, &amp;feld[i]);</p>
<p>if(feld[i]==0)<br />
{<br />
break;<br />
}<br />
}</p>
<p>feld[LAENGE]=0;</p>
<p>}</p>
<p>Die Funktion ,,einlesen&quot; wird von main aufgerufen.<br />
Nach dem Aufruf kann man Werte eingeben. Diese Werte werden von der Funktion in die Main Funktion übernommen bzw. übergeben. Dies geschieht mit dem Rückgabewert ,,void&quot; der Funktion ,,einlesen&quot;. Meine Frage: Wie kann die Funktion die Werte aus an die Main-Funtkion übergeben, obwohl als Rückgabewert ,,void&quot; deklariert wurde??? <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/1647745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647745</guid><dc:creator><![CDATA[leave-]]></dc:creator><pubDate>Sun, 18 Jan 2009 16:04:24 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 16:10:52 GMT]]></title><description><![CDATA[<p>Nutz diese Code Tags!</p>
<p>Wenn du etwas aus einer Funktion zurückgeben willst und das nicht über den Rückgabewert machst, passiert das normalerweise über einen Zeiger, oder eine Referenz.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647750</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647750</guid><dc:creator><![CDATA[drakon]]></dc:creator><pubDate>Sun, 18 Jan 2009 16:10:52 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 16:11:36 GMT]]></title><description><![CDATA[<p>leave- schrieb:</p>
<blockquote>
<p>Meine Frage: Wie kann die Funktion die Werte aus an die Main-Funtkion übergeben, obwohl als Rückgabewert ,,void&quot; deklariert wurde??? <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>
</blockquote>
<p>Die Information, die von der Funktion an <code>main()</code> zurückgegeben wird, geschieht nicht über den Rückgabetypen, sondern über den Parameter. Du übergibst einen Zeiger auf int ( <code>int feld[]</code> ist in der Parameterliste das Gleiche wie <code>int* feld</code> ), der auf das Array zeigt. Nun können die Werte dahinter innerhalb der Funktion verändert werden. Zurück in <code>main()</code> hat man dann das manipulierte Array.</p>
<p>Arrays können nicht wie andere Datentypen direkt (als Kopie) an Funktionen übergeben werden. Man muss Zeiger oder Referenzen auf sie übergeben. So passieren Änderungen, die man in der Funktion am Array durchführt, direkt am Original-Array.</p>
<p>Bitte benutze [cpp]-Tags; einfach vor dem Code [cpp] und danach [/cpp] schreiben (du kannst auch die erste weisse Schaltfläche unter dem Textfeld auswählen).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647751</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 18 Jan 2009 16:11:36 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 16:29:44 GMT]]></title><description><![CDATA[<blockquote>
<p>Du kannst nicht eine variable zurückgeben die genauso heißt wie die Funktion</p>
</blockquote>
<p>Ist das in C++ anders als in C? <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">int main(int ac, char **av)
{
    int main = 42;
    return main;
}
</code></pre>
<p>Sollte folglich zumindest eine Warnung wegen falschen Typs von main ergeben, tut's aber nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647763</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647763</guid><dc:creator><![CDATA[flamer]]></dc:creator><pubDate>Sun, 18 Jan 2009 16:29:44 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 17:12:27 GMT]]></title><description><![CDATA[<p>Vielen Dank ,,Nexus&quot;!<br />
Die Formatierung werde ich beim nächsten Mal, falls ich eine Frage habe, übernehmen. <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>
<p>Mich hatte es gewundert, dass man bei normalen Funktionen ein ,,return&quot; machen muss, um den Wert zu übergeben (siehe min- oder max Funktion).<br />
Ist das bei der Min- oder Max Funktion auch ein Zeiger?? <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="😕"
    /><br />
Oder handelt es sich nur um die Übergabeparamenter?? Der Aufbau der Funktionen ist ja überall gleich.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647801</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647801</guid><dc:creator><![CDATA[leave-]]></dc:creator><pubDate>Sun, 18 Jan 2009 17:12:27 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 17:27:28 GMT]]></title><description><![CDATA[<p>Man hat grundsätzlich mehrere Möglichkeiten, Informationen von einer Funktion an den Aufrufer zurückzugeben.</p>
<p>Die geläufigste ist wohl der Rückgabetyp. Innerhalb einer Funktion kann man Werte mit <code>return</code> zurückgeben. Bei <code>void</code> -Funktionen können keine Werte zurückgegeben werden, aber man kann mit <code>return;</code> die Funktion beenden. Mit einem Rückgabetyp kann man schreiben</p>
<pre><code class="language-cpp">int ArrayMax = max(Array);
</code></pre>
<p>Die Signatur der Funktion sieht dann z.B. so aus:</p>
<pre><code class="language-cpp">int max(int* Array);       // Rückgabetyp ist int, ein Parameter vom Typ int* (Zeiger auf int)
int max(int Array[]);      // genau das selbe. Oder besser:
int max(const int* Array); // Zeiger auf const int (Array-Werte können nicht verändert werden)
</code></pre>
<p>Bei Arrays funktioniert der Rückgabetyp allerdings nicht, da Arrays nicht als Objekte behandelt werden (und somit keine Kopien möglich sind). Zudem will man manchmal ein Array verändern (z.B. Werte einlesen). In diesem Falle kann man einen Zeiger an die Funktion übergeben:</p>
<pre><code class="language-cpp">int Array[LAENGE];
einlesen(Array);   // übergibt den Zeiger auf das Array, nicht das Array selbst.
</code></pre>
<p>Die Signatur wäre dann die folgende:</p>
<pre><code class="language-cpp">void einlesen(int* Array);
</code></pre>
<p>Ich würde dir raten, dich noch ein wenig genauer über Funktionen und Zeiger zu informieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647810</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647810</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 18 Jan 2009 17:27:28 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 17:43:19 GMT]]></title><description><![CDATA[<p>Vielen Dank für die gute Info über Funktionen.<br />
Das mache ich gerade. Mein Problem sind die Funktionen mit Zeigern!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647823</guid><dc:creator><![CDATA[leave-]]></dc:creator><pubDate>Sun, 18 Jan 2009 17:43:19 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 17:51:39 GMT]]></title><description><![CDATA[<p>Sorry <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="😉"
    /><br />
Aber ich habe hier ein gute Beispiel gefunden.</p>
<p>Das Programm soll das Produkt ausrechnen.<br />
In der Main stehen beim Funtionsaufruf zwei Parameter:<br />
<strong>,,produkt(array,MAX))&quot;</strong>. Aber ich muss die ,,MAX&quot; von der Aufrufenden doch gar nicht übergeben, oder??</p>
<p>DANKE!</p>
<pre><code class="language-cpp">#include &lt;stdio.h&gt;
#define MAX 10

int produkt(int[],int);

int main(void)
{
	int array[MAX], count;

	for (count=0;count&lt;MAX;count++)
	{
		printf(&quot;Eingabe integer-Wert: &quot;);
		scanf(&quot;%d&quot;,&amp;array[count]);
	}

	printf(&quot;\n\nDas Produkt der eingegebenen Wert betraegt %d\n&quot;,produkt(array,MAX));

	return 0;
}

int produkt(int feld[],int laenge)
{
	int count, produkt=1;

	for (count=0;count&lt;MAX;count++)
		produkt*=*feld++;

	return produkt;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1647828</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647828</guid><dc:creator><![CDATA[leave-]]></dc:creator><pubDate>Sun, 18 Jan 2009 17:51:39 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 18:08:37 GMT]]></title><description><![CDATA[<p>Jetzt, wo du ein globales <code>MAX</code> hast, das für alle Arrays gilt, nicht. Aber damit bist du natürlich überhaupt nicht flexibel.</p>
<p>Die Funktion sollte die übergebenen Parameter schon verwenden (das machst du mit <code>laenge</code> jetzt nicht).</p>
<pre><code class="language-cpp">int produkt(int* feld, int laenge)
{
    int count;      // ich würde separate Deklarationen machen, das ist weniger
    int produkt=1;  // fehleranfällig, besonders bei Zeigern

    for (count=0; count&lt;laenge; count++)
        produkt *= *feld++;     // kann man auch so machen, ich finds jedoch
        produkt *= feld[count]; // übersichtlicher so

    return produkt;
}
</code></pre>
<p>Dann kannst du in <code>main()</code> so etwas haben:</p>
<pre><code class="language-cpp">int Array1[5] = {1, 5, 3, 2, 4};
int Prod1 = produkt(Array1, 5);

int Array2[3] = {15, 2, 8};
int Prod2 = produkt(Array2, 3);
</code></pre>
<p>Mittels des <code>sizeof</code> -Operators brauchst du die Grösse nicht mehr explizit anzugeben:</p>
<pre><code class="language-cpp">int Prod2 = produkt(Array2, sizeof(Array2)/sizeof(*Array2));
</code></pre>
<p>Aber das geht nur bei Arrays, nicht bei Zeigern (Arrays werden an Funktionen als Zeiger übergeben, innerhalb des Arrays funktioniert <code>sizeof</code> nicht mehr wie gewollt).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647839</guid><dc:creator><![CDATA[Nexus]]></dc:creator><pubDate>Sun, 18 Jan 2009 18:08:37 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 18:21:21 GMT]]></title><description><![CDATA[<p>Ich vestehe auch nicht ganz wie so wir die Länge übergeben sollten.<br />
Der erste Teil bis ,,Dann kannst du in main() so etwas haben:&quot; ist verständlich <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="😉"
    /><br />
Woher weiß die aufgerufene Funktion, dass der Paramenter ,,LAEANGE&quot;<br />
(<strong>int produkt(int feld[],int laenge)</strong>) auf einmal wieder MAX heißt?</p>
<p>for (count=0;count&lt;<strong>MAX</strong>;count++)<br />
produkt*=*feld++;</p>
<p>Der Name wechselt von MAX in der Main-Funktion zu LAENGE in der aufgerufenen zu MAX in der aufgerufenen Funktion selbst.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1647846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647846</guid><dc:creator><![CDATA[leave-]]></dc:creator><pubDate>Sun, 18 Jan 2009 18:21:21 GMT</pubDate></item><item><title><![CDATA[Reply to Min, Max, Summe... on Sun, 18 Jan 2009 18:26:32 GMT]]></title><description><![CDATA[<p>Hat sich erledigt. Trotzdem dank <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>
<p>Man kann nur den Namen ,,LAENGE&quot; in der aufgerufenen Funktion verwenden <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/1647850</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1647850</guid><dc:creator><![CDATA[leave-]]></dc:creator><pubDate>Sun, 18 Jan 2009 18:26:32 GMT</pubDate></item></channel></rss>