<?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[Temperatur mit max. und min.-Wert bestimmung in einem Array]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich verzweile grade daran die Maximalen und Minimalen Werte der Temperatur zu ermittel und auszugeben. Ich habe mir ein paar Zeilen aus dem Forum gesucht und damit etwas experimentiert. Jetzt wollte ich es in meinen Quelltext für die Temperatur erfassung eingeben, jeodch gibt es jetzt nur noch probleme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Die Aufgabenstellung der SGD zum Heft PCP04 lautet:</p>
<p>Die Daten von fünf verschiedenen Temperaturmessstationen (Nummer 1 bis 5) sollen in einem array gespeichert werden. Eine Funktion auswertung() soll herausfinden, an welcher Station der höchste und an welcher Station der niedrigste Wert gemessen wird. Die Anzeige der Station und des Messwertes soll im Hauptprogramm auf folgende Weise dargestellt werden:<br />
Maximalwert 231.8 Grad an Station 2.<br />
Minimalwert 198.3 Grad an Station 3.<br />
Sollten zwei Stationen den gleichen Wert messen, wird nur eine der Stationen angezeigt.<br />
Beachten Sie bitte folgende Vorgaben:<br />
1. Die Größe des arrays soll über eine globale Konstante festgelegt werden, die im Quelltext immer, wenn möglich, benutzt wird.<br />
2. Die Temperaturwerte werden zum Test in main() sofort dem array zugewiesen und zur besseren Kontrolle der Funktion sofort in geeigneter Weise ausgegeben.</p>
<p>Das habe ich bis jetzt zusammengeschustert.</p>
<pre><code>/*#########################################
Erkennung der Max und Min Temperatur
#########################################*/

#include &lt;iostream&gt;

using namespace std;

void eingabe(int xFeld[5]) {
	for (int schleife = 0; schleife &lt; 5; schleife++) {

		cout &lt;&lt; &quot;Bitte die Temp der &quot; &lt;&lt; schleife + 1 &lt;&lt; &quot;. Station eingeben: &quot;;
		cin &gt;&gt; xFeld[schleife];

	}
	}

void auswertung(int xFeld[5]) {

	for (int schleife1 = 0; schleife1 &lt; 5; schleife1 ++){
		cout &lt;&lt; &quot;Wert von Station &quot; &lt;&lt; schleife1 +1 &lt;&lt; &quot; ist: &quot; 
		&lt;&lt; xFeld[schleife1] &lt;&lt; &quot; Grad&quot; &lt;&lt; endl;
		float wert, max, min;
		wert = xFeld;
		if (!(wert &gt; min))
		{
			min = wert;
		}
		if (!(wert &lt; max))
		{
			max = wert;
		}
		cout &lt;&lt; max &lt;&lt; endl;
		cout &lt;&lt; min &lt;&lt; endl;
	}
}

int main()
{
	int zahlenFeld[5];
	eingabe(zahlenFeld);
	auswertung(zahlenFeld);

	getchar();
	getchar();
	return 0;
}
</code></pre>
<p>welchen Wert muss ich verwenden für die if &lt; min und max abfrage ?<br />
Hoffe ihr könnt mit meinem Quelltext arbeiten und ihn zum laufen bringen.</p>
<p>Vielen Dank schon mal im vor raus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/316359/temperatur-mit-max-und-min-wert-bestimmung-in-einem-array</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Jul 2026 21:52:15 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/316359.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 01 May 2013 06:15:52 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Wed, 01 May 2013 06:15:52 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>Ich verzweile grade daran die Maximalen und Minimalen Werte der Temperatur zu ermittel und auszugeben. Ich habe mir ein paar Zeilen aus dem Forum gesucht und damit etwas experimentiert. Jetzt wollte ich es in meinen Quelltext für die Temperatur erfassung eingeben, jeodch gibt es jetzt nur noch probleme <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Die Aufgabenstellung der SGD zum Heft PCP04 lautet:</p>
<p>Die Daten von fünf verschiedenen Temperaturmessstationen (Nummer 1 bis 5) sollen in einem array gespeichert werden. Eine Funktion auswertung() soll herausfinden, an welcher Station der höchste und an welcher Station der niedrigste Wert gemessen wird. Die Anzeige der Station und des Messwertes soll im Hauptprogramm auf folgende Weise dargestellt werden:<br />
Maximalwert 231.8 Grad an Station 2.<br />
Minimalwert 198.3 Grad an Station 3.<br />
Sollten zwei Stationen den gleichen Wert messen, wird nur eine der Stationen angezeigt.<br />
Beachten Sie bitte folgende Vorgaben:<br />
1. Die Größe des arrays soll über eine globale Konstante festgelegt werden, die im Quelltext immer, wenn möglich, benutzt wird.<br />
2. Die Temperaturwerte werden zum Test in main() sofort dem array zugewiesen und zur besseren Kontrolle der Funktion sofort in geeigneter Weise ausgegeben.</p>
<p>Das habe ich bis jetzt zusammengeschustert.</p>
<pre><code>/*#########################################
Erkennung der Max und Min Temperatur
#########################################*/

#include &lt;iostream&gt;

using namespace std;

void eingabe(int xFeld[5]) {
	for (int schleife = 0; schleife &lt; 5; schleife++) {

		cout &lt;&lt; &quot;Bitte die Temp der &quot; &lt;&lt; schleife + 1 &lt;&lt; &quot;. Station eingeben: &quot;;
		cin &gt;&gt; xFeld[schleife];

	}
	}

void auswertung(int xFeld[5]) {

	for (int schleife1 = 0; schleife1 &lt; 5; schleife1 ++){
		cout &lt;&lt; &quot;Wert von Station &quot; &lt;&lt; schleife1 +1 &lt;&lt; &quot; ist: &quot; 
		&lt;&lt; xFeld[schleife1] &lt;&lt; &quot; Grad&quot; &lt;&lt; endl;
		float wert, max, min;
		wert = xFeld;
		if (!(wert &gt; min))
		{
			min = wert;
		}
		if (!(wert &lt; max))
		{
			max = wert;
		}
		cout &lt;&lt; max &lt;&lt; endl;
		cout &lt;&lt; min &lt;&lt; endl;
	}
}

int main()
{
	int zahlenFeld[5];
	eingabe(zahlenFeld);
	auswertung(zahlenFeld);

	getchar();
	getchar();
	return 0;
}
</code></pre>
<p>welchen Wert muss ich verwenden für die if &lt; min und max abfrage ?<br />
Hoffe ihr könnt mit meinem Quelltext arbeiten und ihn zum laufen bringen.</p>
<p>Vielen Dank schon mal im vor raus <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /> <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320005</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320005</guid><dc:creator><![CDATA[c++neuling92]]></dc:creator><pubDate>Wed, 01 May 2013 06:15:52 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Wed, 01 May 2013 07:53:41 GMT]]></title><description><![CDATA[<p>Solltest du nicht eine globale Konstante benutzen für die Größe des Arrays?<br />
Du machst bei der Ermittlung von min und max einen Denkfehler.<br />
min und max werden bei jedem Durchlauf der Schleife neu erstellt. Deshalb kann man sich nicht darauf verlassen, dass sie die gleichen Werte beibehalten werden. Du musst sie außerhalb der Schleife definieren und initialisieren. Außerdem sollten sie nicht den Wert speichern, sondern den Index (Datentyp unsigned int reicht hierfür aus, du brauchst kein float).<br />
Dann überprüfst du für jeden Wert im Array:<br />
Ist er kleiner als array[min]? Wenn ja, weise min den akutellen Index zu.<br />
Ist er größer als array[max]? Wenn ja, weise max den aktuellen Index zu.<br />
Zum Schluss gibst du array[min] und array[max] aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320010</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320010</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Wed, 01 May 2013 07:53:41 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Wed, 01 May 2013 11:25:29 GMT]]></title><description><![CDATA[<p>TIPP: wie wärs mit Bedingte Bewertung/Ausdrücke...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320050</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320050</guid><dc:creator><![CDATA[Alexey]]></dc:creator><pubDate>Wed, 01 May 2013 11:25:29 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Wed, 01 May 2013 11:32:48 GMT]]></title><description><![CDATA[<p>c2010 schrieb:</p>
<blockquote>
<p>TIPP: wie wärs mit Bedingte Bewertung/Ausdrücke...</p>
</blockquote>
<p>ganz schlecht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320054</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320054</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Wed, 01 May 2013 11:32:48 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Thu, 02 May 2013 07:33:20 GMT]]></title><description><![CDATA[<p>Auch wenn es hier vermutlich nicht verwendet werden darf - der Vollständigkeit wegen möchte ich gerne auf <a href="http://www.cplusplus.com/reference/algorithm/min/" rel="nofollow">std::min</a> und <a href="http://www.cplusplus.com/reference/algorithm/max/" rel="nofollow">std::max</a> hinweise.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320247</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320247</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Thu, 02 May 2013 07:33:20 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Thu, 02 May 2013 12:00:17 GMT]]></title><description><![CDATA[<p>Du meinst wohl eher min_element und max_element...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320316</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320316</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Thu, 02 May 2013 12:00:17 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Thu, 02 May 2013 12:12:15 GMT]]></title><description><![CDATA[<p>daddy_felix schrieb:</p>
<blockquote>
<p>[...] der Vollständigkeit wegen möchte ich gerne auf <a href="http://www.cplusplus.com/reference/algorithm/min/" rel="nofollow">std::min</a> und <a href="http://www.cplusplus.com/reference/algorithm/max/" rel="nofollow">std::max</a> hinweise.</p>
</blockquote>
<p>Nathan schrieb:</p>
<blockquote>
<p>Du meinst wohl eher min_element und max_element...</p>
</blockquote>
<p>Oder gar minmax_element(). <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/2320323</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320323</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Thu, 02 May 2013 12:12:15 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Thu, 02 May 2013 12:21:21 GMT]]></title><description><![CDATA[<p>äh... klar. War wohl doch zu früh heute Morgen...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320325</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Thu, 02 May 2013 12:21:21 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Fri, 03 May 2013 11:35:30 GMT]]></title><description><![CDATA[<p>Dann sollte der Vollständigkeit halber aber auch noch <code>std::distance</code> erwähnt werden. Irgendwie will man ja auch noch rausbekommen, an welcher Station das Minimum/Maximum gemessen wurde.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320601</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Fri, 03 May 2013 11:35:30 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Fri, 03 May 2013 15:49:24 GMT]]></title><description><![CDATA[<p>Das überfordert mich jetzt total <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/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
kann mir einer bitte meinen Quelltext überarbeiten / mich gezielt drauf hinweisen, oder Teilstücke verraten ? Wäre echt super, stecke leider total in einer gedanklichen Sackgasse <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320705</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320705</guid><dc:creator><![CDATA[c++neuling92]]></dc:creator><pubDate>Fri, 03 May 2013 15:49:24 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Fri, 03 May 2013 16:08:20 GMT]]></title><description><![CDATA[<p><a href="http://www.cplusplus.com/reference/algorithm/min_element/" rel="nofollow">http://www.cplusplus.com/reference/algorithm/min_element/</a><br />
<a href="http://www.cplusplus.com/reference/algorithm/max_element/" rel="nofollow">http://www.cplusplus.com/reference/algorithm/max_element/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320714</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320714</guid><dc:creator><![CDATA[Captain Obvious]]></dc:creator><pubDate>Fri, 03 May 2013 16:08:20 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Fri, 03 May 2013 16:55:58 GMT]]></title><description><![CDATA[<p>Die offensichtliche Lösung in C++ - unter Benutzung der Standardbibliothek - sähe vielleicht so aus:</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;  // minmax_element
#include &lt;iostream&gt;   // cout

typedef double temperature;
const int nstations = 6;

void print(const temperature *first, const temperature* last){
  int i = 1;
  while(first!=last)
    std::cout &lt;&lt; &quot;Temp an Station &quot; &lt;&lt; i++ &lt;&lt; &quot;: &quot; &lt;&lt; *first++ &lt;&lt; &quot;°\n&quot;;
}

int main(){
  using namespace std;
  temperature stations[nstations] = { 74., -54., 67., 0., 120.0, 42 };
  print( stations, stations+nstations );
  const auto minmax = minmax_element( stations, stations+nstations );
  cout &lt;&lt; &quot;Minimalwert &quot; &lt;&lt; *minmax.first  &lt;&lt; &quot;° an Station &quot; &lt;&lt; minmax.first-stations+1  &lt;&lt; &quot;.\n&quot;;
  cout &lt;&lt; &quot;Maximalwert &quot; &lt;&lt; *minmax.second &lt;&lt; &quot;° an Station &quot; &lt;&lt; minmax.second-stations+1 &lt;&lt; &quot;.\n&quot;;
}
</code></pre>
<p>Das ist aber sicher nicht Zweck des ganzen.</p>
<p>Mein Ratschlag:<br />
erstelle eine Funktion</p>
<pre><code class="language-cpp">const temperature* min(const temperature* first, const temperature* last);
// Gibt einen Zeiger auf den minimalen Temperaturwert im Array [first, last) zurück.
// Ist kein Minimum vorhanden gibt min() first zurueck.
// Sind mehrere (gleiche) Minima vorhanden gibt min() das erste zurueck.
</code></pre>
<p>Dann noch eine Funktion max(), die das gleiche für ein Maximum macht.</p>
<p>Die Stationsnummer errechnest Du dann über Zeigerarithmetik (wie oben).</p>
<p>Als Tipp noch: Du nimmst zu Beginn Deiner Funktionen an, dass der erste Wert das Minimum/Maximum ist, danach vergleicht Du alle Werte und setzt gegebenenfalls das Minimum neu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320731</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 03 May 2013 16:55:58 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Fri, 03 May 2013 17:01:33 GMT]]></title><description><![CDATA[<p>Ähhm, sorry.<br />
Vielleicht eher so:</p>
<pre><code class="language-cpp">const temperature* min(const temperature* first, const temperature* last);
// Gibt einen Zeiger auf den minimalen Temperaturwert im Array [first, last) zurück.
// Sind mehrere (gleiche) Minima vorhanden gibt min() das erste zurueck.
// Gibt last zurueck wenn das Array leer ist
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2320733</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320733</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 03 May 2013 17:01:33 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Fri, 03 May 2013 17:56:58 GMT]]></title><description><![CDATA[<pre><code>#include &lt;algorithm&gt;
</code></pre>
<p>sagt mir garnicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
und der rest verwirrt mich auch total, wirkt alles sehr kompilziert.<br />
Ist mein Quelltext denn sooo falsch ? Da Fehlen doch eigentlich nur kleinigkeiten oder ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320751</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320751</guid><dc:creator><![CDATA[c++neuling92]]></dc:creator><pubDate>Fri, 03 May 2013 17:56:58 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Fri, 03 May 2013 18:07:04 GMT]]></title><description><![CDATA[<p>Nathan schrieb:</p>
<blockquote>
<p>Solltest du nicht eine globale Konstante benutzen für die Größe des Arrays?<br />
Du machst bei der Ermittlung von min und max einen Denkfehler.<br />
min und max werden bei jedem Durchlauf der Schleife neu erstellt. Deshalb kann man sich nicht darauf verlassen, dass sie die gleichen Werte beibehalten werden. Du musst sie außerhalb der Schleife definieren und initialisieren. Außerdem sollten sie nicht den Wert speichern, sondern den Index (Datentyp unsigned int reicht hierfür aus, du brauchst kein float).<br />
Dann überprüfst du für jeden Wert im Array:<br />
Ist er kleiner als array[min]? Wenn ja, weise min den akutellen Index zu.<br />
Ist er größer als array[max]? Wenn ja, weise max den aktuellen Index zu.<br />
Zum Schluss gibst du array[min] und array[max] aus.</p>
</blockquote>
<p>Nein, dein Quelltext ist nicht falsch.<br />
Er ist nur überflüssig, weil die Standardlib das bereits bietet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320752</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320752</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Fri, 03 May 2013 18:07:04 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Fri, 03 May 2013 22:32:05 GMT]]></title><description><![CDATA[<p>c++neuling92 schrieb:</p>
<blockquote>
<pre><code>#include &lt;algorithm&gt;
</code></pre>
<p>sagt mir garnicht <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f62e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_with_open_mouth"
      title=":open_mouth:"
      alt="😮"
    /><br />
und der rest verwirrt mich auch total, wirkt alles sehr kompilziert.<br />
Ist mein Quelltext denn sooo falsch ? Da Fehlen doch eigentlich nur kleinigkeiten oder ? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
</blockquote>
<p>Glaub mir: schreib eine Funktion, die nur das Minimum bestimmt. Und sieh dann weiter. Wenn Du soweit bist ist der Rest ein Kinderspiel.</p>
<p>Die Loesung Ausgabe/min/max in einer Funktion ist unübersichtlich und nicht schoen.</p>
<p>Vergiss das <code>#include &lt;algorithm&gt;</code> für den Moment.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320814</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Fri, 03 May 2013 22:32:05 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Sat, 04 May 2013 12:17:30 GMT]]></title><description><![CDATA[<pre><code>void eingabe(int xFeld[5]) { 
    for (int schleife = 0; schleife &lt; 5; schleife++) { 
        int max = 1;
        cout &lt;&lt; &quot;Bitte die Temp der &quot; &lt;&lt; schleife + 1 &lt;&lt; &quot;. Station eingeben: &quot;; 
        cin &gt;&gt; xFeld[schleife]; 
        if(!(xFeld &lt; max))
           {
             max = wert;
           }
cout &lt;&lt; max;   
 } 
    }
</code></pre>
<p>jetzt sagt er mit aber aber &quot;error c2446 &quot;&lt;&quot; keine konvertierung von &quot;int&quot; in &quot;int&quot; [].<br />
Und noch vieles vieles mehr <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320899</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320899</guid><dc:creator><![CDATA[c++neuling92]]></dc:creator><pubDate>Sat, 04 May 2013 12:17:30 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Sat, 04 May 2013 13:23:09 GMT]]></title><description><![CDATA[<p>Habe das ganze wieder etwas abgespeckt zum testen,<br />
jetzt setzt der das Programm immerhin schon mal um. Aber der Max-Wert ist<br />
irgendeine x beliebige Zahl.</p>
<pre><code>#include &lt;iostream&gt; 

using namespace std;

void eingabe(int Feld[5]) 
{
	int max = Feld[1];
	int schleife;
	for (schleife = 0; schleife &lt; 5; schleife++) {

		cout &lt;&lt; &quot;Bitte die Temp der &quot; &lt;&lt; schleife + 1 &lt;&lt; &quot;. Station eingeben: &quot;;
		cin &gt;&gt; Feld[schleife];

		}
	if (max &lt; Feld[schleife])
	{
			max = Feld[schleife];

	}
 cout &lt;&lt; &quot;Der Max-Wert betraegt: &quot; &lt;&lt; max &lt;&lt; endl;
}

int main()
{
	int zahlenFeld[5];
	eingabe(zahlenFeld);
	getchar();
	getchar();
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2320906</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320906</guid><dc:creator><![CDATA[c++neuling92]]></dc:creator><pubDate>Sat, 04 May 2013 13:23:09 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Sat, 04 May 2013 13:33:36 GMT]]></title><description><![CDATA[<p>Du weist max eine Zufallszahl zu, liest 5 Werte ein und vergleichst max mit einer weiteren Zufallszahl. Die grössere der beiden gibst du aus. Worüber wunderst du dich?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320908</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320908</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Sat, 04 May 2013 13:33:36 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Sat, 04 May 2013 13:58:08 GMT]]></title><description><![CDATA[<p>Warum bestehst Du darauf, dass Deine Funktion mehrere Dinge gleichzeitig erledigt?</p>
<p>Wenn Du auf die Eingabe durch den Benutzer bestehst, sehe ich die Teilprobleme:<br />
- Eingabe<br />
- Ausgabe<br />
- Minimum suchen / ausgeben<br />
- Maximum suchen / ausgeben</p>
<p>Eingabe() hast Du ja quasi schon geschrieben</p>
<pre><code class="language-cpp">void eingabe(int Feld[5])
{
   int schleife;
   for (schleife = 0; schleife &lt; 5; schleife++)
   {
     cout &lt;&lt; &quot;Bitte die Temp der &quot; &lt;&lt; schleife + 1 &lt;&lt; &quot;. Station eingeben: &quot;;
     cin &gt;&gt; Feld[schleife];
   }
}
</code></pre>
<p>Die <code>max()</code> Funktion ist in Deiner Version von <code>eingabe()</code> auch schon versteckt und muss nur herausgelöst werden:</p>
<pre><code class="language-cpp">void max(int Feld[5])
{
  int max = Feld[1];  // obacht: indiziert wird mit 0 beginnend! Is' aber hier egal...
  int schleife;
  for (schleife = 0; schleife &lt; 5; schleife++)
  {   
    if (max &lt; Feld[schleife])
    {
      max = Feld[schleife];       
    }
  }
  cout &lt;&lt; &quot;Der Max-Wert betraegt: &quot; &lt;&lt; max &lt;&lt; endl;
}
</code></pre>
<p>Das war's auch schon. Ich habe Die Funktionalitäten Deiner Funktion nur getrennt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320915</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320915</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Sat, 04 May 2013 13:58:08 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Sat, 04 May 2013 16:28:09 GMT]]></title><description><![CDATA[<p>okay, cool.<br />
jetzt gibt er mir den max wert aus. nur wie kann ich jetzt noch die Station ermitteln wo der max wert her kommt ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320953</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320953</guid><dc:creator><![CDATA[c++neuling92]]></dc:creator><pubDate>Sat, 04 May 2013 16:28:09 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Sat, 04 May 2013 19:04:31 GMT]]></title><description><![CDATA[<p>c++neuling92 schrieb:</p>
<blockquote>
<p>okay, cool.<br />
jetzt gibt er mir den max wert aus. nur wie kann ich jetzt noch die Station ermitteln wo der max wert her kommt ?</p>
</blockquote>
<p>Na komm...! Du merkst Dir in einer weiteren Variable den Index des Maximums?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2320984</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2320984</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Sat, 04 May 2013 19:04:31 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Sat, 04 May 2013 20:31:58 GMT]]></title><description><![CDATA[<p>Was man sich auch sparen kann und anstatt dem Index via Arrayzugriff mit Index an den Wert kommt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321012</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321012</guid><dc:creator><![CDATA[Nathan]]></dc:creator><pubDate>Sat, 04 May 2013 20:31:58 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Wed, 08 May 2013 00:09:01 GMT]]></title><description><![CDATA[<p>Danke für die hilfreichen antworten, jedoch muss das Programm doch anderes sein, und zwar sollen die Werte Fix sein und für den Anwender bereits vorgegeben sein.<br />
Nun bin ich zu diesem Quelltext gekommen:</p>
<pre><code>/*##########
e04_1.2
###########*/

# include &lt;iostream&gt;

using namespace std;

int main()
{
	double zahlenFeld[5] = {24.5,28.7,31.2,26.4,32.3};

	for (int schleife = 0; schleife &lt; 5; schleife ++) {
		cout &lt;&lt; &quot;Der Wert der &quot; &lt;&lt; schleife+1 &lt;&lt; &quot;. Station ist: &quot;
			&lt;&lt; zahlenFeld[schleife] &lt;&lt; &quot; Grad&quot; &lt;&lt; endl;

	}  
	double max = zahlenFeld[0];

  { 
int schleife;
  int (max &gt; zahlenFeld[schleife]);
    {
      max = zahlenFeld[schleife];      
    }

  cout &lt;&lt; endl &lt;&lt; &quot;Der Max-Wert betraegt: &quot; &lt;&lt; max &lt;&lt; &quot; Grad and Station &quot; &lt;&lt; endl;
  }

  double min = zahlenFeld[0];
  {  
	int schleife;
    int (min &gt; zahlenFeld[schleife]);
    {
      min = zahlenFeld[schleife];      
    }
  }
  cout &lt;&lt; endl &lt;&lt; &quot;Der Min-Wert betraegt: &quot; &lt;&lt; min &lt;&lt; &quot; Grad and Station &quot; &lt;&lt; endl;

	getchar();
	return 0;
}
</code></pre>
<p>jetzt bekomme ich gesagt &quot;warning C4700: Die nicht initialisierte lokale Variable &quot;schleife&quot; wurde verwendet.&quot;<br />
Ich finde den Fehler allerdings nicht, außerdem werden mir für Max und Min die selben werte ausgeben und auch immer nur von einer Station. Und die bestimmung von welcher Station der Max bzw. Min wert kommt bekomm ich auch net gebacken...</p>
<p>Danke für eure Geduld und Nerven <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/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /><br />
Hoffe ihr könnt mir schnell helfen damit ich das letzte Programm hier fertig bekomme.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321839</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321839</guid><dc:creator><![CDATA[c++neuling92]]></dc:creator><pubDate>Wed, 08 May 2013 00:09:01 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Wed, 08 May 2013 07:16:01 GMT]]></title><description><![CDATA[<p>Der Compiler hat immer recht:</p>
<pre><code>int schleife;
  int (max &gt; zahlenFeld[schleife]);
</code></pre>
<p>hier verwendest du &quot;schleife&quot;, initialisiert es aber nicht.</p>
<p>Vermutlich möchtest du dort eine zweite Schleife haben. Und nein, &quot;if&quot; ist keine Schleife.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321862</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321862</guid><dc:creator><![CDATA[daddy_felix]]></dc:creator><pubDate>Wed, 08 May 2013 07:16:01 GMT</pubDate></item><item><title><![CDATA[Reply to Temperatur mit max. und min.-Wert bestimmung in einem Array on Wed, 08 May 2013 07:42:18 GMT]]></title><description><![CDATA[<p>c++neuling92 schrieb:</p>
<blockquote>
<p>Danke für die hilfreichen antworten, jedoch muss das Programm doch anderes sein, und zwar sollen die Werte Fix sein und für den Anwender bereits vorgegeben sein.<br />
Nun bin ich zu diesem Quelltext gekommen:[...]</p>
</blockquote>
<p>Tut mir leid, aber ich habe weder Zeit noch Lust immer das gleiche zu schreiben:<br />
Teile das Problem in kleinere Probleme auf und schreibe Funktionen für die Teilprobleme.<br />
(Das Problem <em>Eingabe</em> hat sich ja gerade erledigt.)</p>
<p>Und dringendst solltest Du Dir nochmal das Thema Schleifen in Deinen Kursunterlagen anschauen.</p>
<p>Viel Erfolg.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2321871</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2321871</guid><dc:creator><![CDATA[Furble Wurble]]></dc:creator><pubDate>Wed, 08 May 2013 07:42:18 GMT</pubDate></item></channel></rss>