<?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[Maximum MinimumFunktion]]></title><description><![CDATA[<p>warum erhalte ich bei diesem code</p>
<pre><code>int qsplatdrr::Volume_MaxMin ()
{
int wv,hv,dv;            // 
int w,h,d,v;
Voxel vox;

              w = qsplatdrrVolume -&gt; Width;
	h = qsplatdrrVolume -&gt; Height;
	d = qsplatdrrVolume -&gt; Depth;
	v = qsplatdrrVolume -&gt; Value;

                        vox.X = wv;
	          vox.Y = hv;
                        vox.Z = dv; 

for (wv = 0; wv &lt; w; wv++) {
	    for (hv = 0; hv &lt; h; hv++) {
		for (dv = 0; dv &lt; d; dv++) {	

	if (v &gt; volIntMax){
	    v = volIntMax;   
	}
	if (v &lt; volIntMin)
	{
	    v = volIntMin;
	}	
    } } }
return (volIntMax);
return (volIntMin);
}
</code></pre>
<p>immer folgende warnungen:<br />
Warnung:<code>int wv' might be used uninitialized in this function Warnung:</code>int hv' might be used uninitialized in this function<br />
Warnung: `int dv' might be used uninitialized in this function</p>
<p>könnte mir jemand helfen, was ich hier falsch mache?</p>
<p>Danke!! <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/143191/maximum-minimumfunktion</link><generator>RSS for Node</generator><lastBuildDate>Wed, 02 Sep 2026 03:07:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/143191.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 06 Apr 2006 08:07:46 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 08:07:46 GMT]]></title><description><![CDATA[<p>warum erhalte ich bei diesem code</p>
<pre><code>int qsplatdrr::Volume_MaxMin ()
{
int wv,hv,dv;            // 
int w,h,d,v;
Voxel vox;

              w = qsplatdrrVolume -&gt; Width;
	h = qsplatdrrVolume -&gt; Height;
	d = qsplatdrrVolume -&gt; Depth;
	v = qsplatdrrVolume -&gt; Value;

                        vox.X = wv;
	          vox.Y = hv;
                        vox.Z = dv; 

for (wv = 0; wv &lt; w; wv++) {
	    for (hv = 0; hv &lt; h; hv++) {
		for (dv = 0; dv &lt; d; dv++) {	

	if (v &gt; volIntMax){
	    v = volIntMax;   
	}
	if (v &lt; volIntMin)
	{
	    v = volIntMin;
	}	
    } } }
return (volIntMax);
return (volIntMin);
}
</code></pre>
<p>immer folgende warnungen:<br />
Warnung:<code>int wv' might be used uninitialized in this function Warnung:</code>int hv' might be used uninitialized in this function<br />
Warnung: `int dv' might be used uninitialized in this function</p>
<p>könnte mir jemand helfen, was ich hier falsch mache?</p>
<p>Danke!! <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/1031627</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031627</guid><dc:creator><![CDATA[Devil&#x27;s Daughter]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:07:46 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 08:13:14 GMT]]></title><description><![CDATA[<p>Englisch?</p>
<pre><code class="language-cpp">vox.X = wv;
vox.Y = hv;
vox.Z = dv;

for (wv = 0; wv &lt; w; wv++) {
for (hv = 0; hv &lt; h; hv++) {
for (dv = 0; dv &lt; d; dv++) {
</code></pre>
<p>Du benutzt wv, hv und dv oben auf der rechten Seite, weist ihnen aber erst danach unten einen Startwert (0) zu.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031632</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031632</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:13:14 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 08:15:11 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<blockquote>
<p>immer folgende warnungen:<br />
Warnung:<code>int wv' might be used uninitialized in this function Warnung:</code>int hv' might be used uninitialized in this function<br />
Warnung: `int dv' might be used uninitialized in this function</p>
</blockquote>
<p>Da du wv, hv und dv nie initialisiert, sind ihre Startwerte undefiniert. Diese Werte weist du aber vox zu. Das ist das Problem. Initialisere die lokalen Variablen einfach mit 0 oder eben dem von dir gewünschten Wert.</p>
<p>EDIT: too slow...</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031636</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031636</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:15:11 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 08:16:15 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">int qsplatdrr::Volume_MaxMin ()
{
int wv,hv,dv;  // nicht initialisiert
int w,h,d,v;
Voxel vox;
// ...
vox.X = wv;  // Zuweisung von nicht initialisierten Variablen
vox.Y = hv;
vox.Z = dv; 
// ...
</code></pre>
<p>Besser wäre wohl:</p>
<pre><code class="language-cpp">int qsplatdrr::Volume_MaxMin ()
{
int wv = 0, hv = 0, dv = 0;  // mit 0 initialisieren
int w = 0, h = 0, d = 0, v = 0;
Voxel vox;
// ...
vox.X = wv;
vox.Y = hv;
vox.Z = dv; 
// ...
</code></pre>
<p>Dann dürften die Warnings wegfallen.</p>
<p>// EDIT: auch zu langsam ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031637</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031637</guid><dc:creator><![CDATA[mantiz]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:16:15 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 08:50:09 GMT]]></title><description><![CDATA[<p>Danke für eure hilfe, habe das problem jetzt so gelöst....ich hoffe, dass das so auch passt....gibt zumindest keine warnings oder errors mehr aus:</p>
<pre><code>int qsplatdrr::Volume_MaxMin ()
{
int wv,hv,dv;  
int w = 0, h = 0, d = 0, v = 0;
Voxel vox; 
              w = qsplatdrrVolume -&gt; Width;
	h = qsplatdrrVolume -&gt; Height;
	d = qsplatdrrVolume -&gt; Depth;
	v = qsplatdrrVolume -&gt; Value;

for (wv=0; wv &lt; w; wv++) {
	    for (hv=0; hv &lt; h; hv++) {
		for (dv=0; dv &lt; d; dv++) {	
	vox.X = wv;
	vox.Y = hv;
              vox.Z = dv; 

	if (v &gt; volIntMax){
	    v = volIntMax;   
	}
	if (v &lt; volIntMin)
	{
	    v = volIntMin;
	}	
    } } }
return (volIntMax);
return (volIntMin);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1031678</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031678</guid><dc:creator><![CDATA[Devil&#x27;s Daughter]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:50:09 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 08:51:13 GMT]]></title><description><![CDATA[<p>Klar, wenn die Änderung an der Programmlogik so beabsichtigt war, passt das...</p>
<p>Ach, und nimm bitte [ cpp] Tags <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/1031680</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031680</guid><dc:creator><![CDATA[LordJaxom]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:51:13 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 08:57:07 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">return (volIntMin);
</code></pre>
<p>wird niemals erreicht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031688</guid><dc:creator><![CDATA[winheis]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:57:07 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 08:59:19 GMT]]></title><description><![CDATA[<p>und wie kann das umändern, dass es erreicht wird?</p>
<p>ps:sorry werd ab jetzt c++ tags verwenden</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031692</guid><dc:creator><![CDATA[Devil&#x27;s Daughter]]></dc:creator><pubDate>Thu, 06 Apr 2006 08:59:19 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 09:00:54 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Das sieh so aus, als willst du zwei Werte zurückgeben. Das geht aber nicht so, wei du das machst.</p>
<p>chrische</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031696</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031696</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Thu, 06 Apr 2006 09:00:54 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 09:01:18 GMT]]></title><description><![CDATA[<p>Gar nicht. Funktionen können nunmal nicht zwei Werte zurückgeben. Pack die beiden Werte doch als Referenz in die Parameterliste.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031697</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Thu, 06 Apr 2006 09:01:18 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 09:01:51 GMT]]></title><description><![CDATA[<p>Devil's Daughter schrieb:</p>
<blockquote>
<p>und wie kann das umändern, dass es erreicht wird?</p>
<p>ps:sorry werd ab jetzt c++ tags verwenden</p>
</blockquote>
<p>gar nicht, beim Ersten return springte er aus der Funktion raus. Aber du könntest ein struct zurückgeben, welches die beiden ints wrappt.</p>
<p>MfG</p>
<p>GPC</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031698</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031698</guid><dc:creator><![CDATA[GPC]]></dc:creator><pubDate>Thu, 06 Apr 2006 09:01:51 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 09:06:27 GMT]]></title><description><![CDATA[<p>Das einfachste wäre es auch, ein pair zurückzugeben:</p>
<pre><code class="language-cpp">#include &lt;utility&gt;

std::pair&lt;int,int&gt; qsplatdrr::Volume_MaxMin()
{
  ...
  return std::make_pair(volIntMax,volIntMin);
}

...
qsplatdrr splat;
pair&lt;int,int&gt; extrem = splat.Volume_MaxMin();
cout&lt;&lt;&quot;Max:&quot;&lt;&lt;extrem.first&lt;&lt;&quot;, Min:&quot;&lt;&lt;extrem.second&lt;&lt;endl;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1031703</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031703</guid><dc:creator><![CDATA[CStoll]]></dc:creator><pubDate>Thu, 06 Apr 2006 09:06:27 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 09:13:38 GMT]]></title><description><![CDATA[<p>oder mit referenzen arbeiten:</p>
<pre><code class="language-cpp">void qsplatdrr::Volume_MaxMin(std::pair&lt;int,int&gt; &amp;ausgabe)
{
    ...
    ausgabe.first = volIntMax;
    ausgabe.second = volIntMin;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1031709</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031709</guid><dc:creator><![CDATA[winheis]]></dc:creator><pubDate>Thu, 06 Apr 2006 09:13:38 GMT</pubDate></item><item><title><![CDATA[Reply to Maximum MinimumFunktion on Thu, 06 Apr 2006 09:23:59 GMT]]></title><description><![CDATA[<p>Super vielen Dank für eure Vorschläge!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1031721</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1031721</guid><dc:creator><![CDATA[Devil&#x27;s Daughter]]></dc:creator><pubDate>Thu, 06 Apr 2006 09:23:59 GMT</pubDate></item></channel></rss>