<?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[Benötige Hilfe! Zufallszahlen eingrenzen (Lotto)]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Programm zur Ziehung der Lottozahlen geschrieben.<br />
Es zieht 6 Zahlen aus 49, ohne Zahlen zu wiederholen.</p>
<p>Nun möchte ich (auf Grund statistischer Hintergründe) die Auswahl der Zahlen eingrenzen.<br />
1. Die Summe aller gezogenen Zahlen soll im Bereich 142-156 sein.<br />
2. Es sollen 2 zahlen &lt; 25 und 4 Zahlen &gt; 25 sein.<br />
3. 2 Zahlen sollen gerade sein und 4 ungerade.<br />
4. Es muss ein Zahlenpaarchen dabei sein.</p>
<p>Da ich leider schon länger nicht mehr mit C++ gearbeitet hat komme ich zur Zeit da nicht weiter und hoffe das mir hier vielleicht jemand etwas unter die Arme greifen kann. Vielleicht sind meine Ziele auch garnicht möglich mit dem Programm so wie ich es habe.<br />
Also wäre super wenn mir jemand weiter helfen kann.</p>
<p>Hier das Programm:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;time.h&gt;<br />
using namespace std;</p>
<p>int main ()<br />
{</p>
<p>cout &lt;&lt; &quot;Dieses Programm bestimmt ihre 6 Lottozahlen&quot; &lt;&lt; endl;</p>
<p>int zufallszahl[6];<br />
int i =0;<br />
int zahlen[49];<br />
int r;</p>
<p>while (i &lt; 6)<br />
{<br />
do<br />
{<br />
srand(time(NULL) * time(NULL));<br />
r = rand() % 49;<br />
}</p>
<p>while (zahlen[r] == 1);<br />
zahlen[r] = 1;<br />
zufallszahl[i] = r+1;</p>
<p>i++;<br />
}</p>
<p>// Ausgabe der Zahlen<br />
for (int i=0; i&lt;=5; i++)<br />
{<br />
cout &lt;&lt; &quot;Lottozahl &quot; &lt;&lt; i+1 &lt;&lt;&quot;: &quot;<br />
&lt;&lt; zufallszahl[i]<br />
&lt;&lt; endl;<br />
}<br />
system(&quot;pause&quot;);<br />
return 0;<br />
}</p>
<p>viellen Dank schon mal</p>
<p>keyzer</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/272111/benötige-hilfe-zufallszahlen-eingrenzen-lotto</link><generator>RSS for Node</generator><lastBuildDate>Thu, 27 Aug 2026 20:27:32 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/272111.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 10 Aug 2010 16:55:35 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Tue, 10 Aug 2010 16:55:35 GMT]]></title><description><![CDATA[<p>Hallo,<br />
ich habe ein Programm zur Ziehung der Lottozahlen geschrieben.<br />
Es zieht 6 Zahlen aus 49, ohne Zahlen zu wiederholen.</p>
<p>Nun möchte ich (auf Grund statistischer Hintergründe) die Auswahl der Zahlen eingrenzen.<br />
1. Die Summe aller gezogenen Zahlen soll im Bereich 142-156 sein.<br />
2. Es sollen 2 zahlen &lt; 25 und 4 Zahlen &gt; 25 sein.<br />
3. 2 Zahlen sollen gerade sein und 4 ungerade.<br />
4. Es muss ein Zahlenpaarchen dabei sein.</p>
<p>Da ich leider schon länger nicht mehr mit C++ gearbeitet hat komme ich zur Zeit da nicht weiter und hoffe das mir hier vielleicht jemand etwas unter die Arme greifen kann. Vielleicht sind meine Ziele auch garnicht möglich mit dem Programm so wie ich es habe.<br />
Also wäre super wenn mir jemand weiter helfen kann.</p>
<p>Hier das Programm:</p>
<p>#include &lt;iostream&gt;<br />
#include &lt;time.h&gt;<br />
using namespace std;</p>
<p>int main ()<br />
{</p>
<p>cout &lt;&lt; &quot;Dieses Programm bestimmt ihre 6 Lottozahlen&quot; &lt;&lt; endl;</p>
<p>int zufallszahl[6];<br />
int i =0;<br />
int zahlen[49];<br />
int r;</p>
<p>while (i &lt; 6)<br />
{<br />
do<br />
{<br />
srand(time(NULL) * time(NULL));<br />
r = rand() % 49;<br />
}</p>
<p>while (zahlen[r] == 1);<br />
zahlen[r] = 1;<br />
zufallszahl[i] = r+1;</p>
<p>i++;<br />
}</p>
<p>// Ausgabe der Zahlen<br />
for (int i=0; i&lt;=5; i++)<br />
{<br />
cout &lt;&lt; &quot;Lottozahl &quot; &lt;&lt; i+1 &lt;&lt;&quot;: &quot;<br />
&lt;&lt; zufallszahl[i]<br />
&lt;&lt; endl;<br />
}<br />
system(&quot;pause&quot;);<br />
return 0;<br />
}</p>
<p>viellen Dank schon mal</p>
<p>keyzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938425</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938425</guid><dc:creator><![CDATA[keyzer777]]></dc:creator><pubDate>Tue, 10 Aug 2010 16:55:35 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Tue, 10 Aug 2010 17:18:59 GMT]]></title><description><![CDATA[<p>Mach dir eine Klasse <code>SupaDupaDistribution</code></p>
<pre><code class="language-cpp">class SupaDupaDistribution
{
public:
 SupaDupaDistribution() : ..., dist(0,49), ... {}
 unsigned int operator()()
 {
  unsigned int n = dist(eng);
  if (good(n)) return n;
  else nochmal //(bzw while nicht good)
 }
private:
 size_t count, odd, sum usw...
 std::mt19937 eng; // o.a.
 std::uniform_int&lt;unsigned int&gt; dist;
};
</code></pre>
<p>Das wär nen ganz simpler Ansatz.</p>
<p>std::mt19937 und std::uniform_int&lt;&gt; sind tolle Klassen aus &lt;random&gt; aus dem neuen C++ Standard.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938433</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938433</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Tue, 10 Aug 2010 17:18:59 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Tue, 10 Aug 2010 17:19:13 GMT]]></title><description><![CDATA[<p>Wo liegt konkret dein Problem? Bei den Schleifen? Bei den Eingrenzungen?</p>
<p>Gerade Zahlen:</p>
<pre><code class="language-cpp">int i = 2;
if (i%2 == 0)
   // Gerade Zahl
</code></pre>
<p>Ungerade Zahl:</p>
<pre><code class="language-cpp">int i = 3;
if (i%2 != 0)
   // Ungerade Zahl
</code></pre>
<p>Den zweiten Punkt (&lt; &amp; &gt; 25) kannst du ganz einfach mit einem ähler lösen, oder halt indem du zwei Schleifen einbaust. Eine mit Zahlen über &amp; einmal unter 25.(Fürs Pärchen ginge es thoretisch auch so.. ist aber glaube ich nicht so ganz sauber)</p>
<p>Übrigens du erstellst Zufallszahlen zwischen 0-49 (r = rand() % 49;) Für 1-49 wäre das so:</p>
<pre><code class="language-cpp">r = rand() % 49+1;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1938434</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938434</guid><dc:creator><![CDATA[=)]]></dc:creator><pubDate>Tue, 10 Aug 2010 17:19:13 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Tue, 10 Aug 2010 17:33:18 GMT]]></title><description><![CDATA[<p>hi brotbernd,<br />
von Klassen/ SupaDupaDistribution hab ich noch nichts gehört da müsste ich erst mal nachlesen, verstehe auch nicht was dein Programm macht...</p>
<p>Hi =),<br />
ich weiß nicht an welchem Teil meines Programms ich das einbinden muss.<br />
Noch oben in der while-do Schleife oder später erst?<br />
Ah und danke. Stimmt die 0 hab ich ganz vergessen... gibts ja garnet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938438</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938438</guid><dc:creator><![CDATA[keyzer777]]></dc:creator><pubDate>Tue, 10 Aug 2010 17:33:18 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Tue, 10 Aug 2010 20:53:53 GMT]]></title><description><![CDATA[<p>keyzer777 schrieb:</p>
<blockquote>
<p>[cpp]<br />
srand(time(NULL) * time(NULL));<br />
[/cpp[</p>
</blockquote>
<p>Was soll das denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938493</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938493</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 10 Aug 2010 20:53:53 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Tue, 10 Aug 2010 20:54:56 GMT]]></title><description><![CDATA[<p>brotbernd schrieb:</p>
<blockquote>
<pre><code class="language-cpp">class SupaDupaDistribution
{
public:
 SupaDupaDistribution() : ..., dist(0,49), ... {}
 unsigned int operator()()
 {
  unsigned int n = dist(eng);
  if (good(n)) return n;
  else nochmal //(bzw while nicht good)
 }
private:
 size_t count, odd, sum usw...
 std::mt19937 eng; // o.a.
 std::uniform_int&lt;unsigned int&gt; dist;
};
</code></pre>
</blockquote>
<p>Was soll das denn?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938494</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938494</guid><dc:creator><![CDATA[volkard]]></dc:creator><pubDate>Tue, 10 Aug 2010 20:54:56 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 10:51:57 GMT]]></title><description><![CDATA[<p>@ volkard<br />
das srand ist die random funktion!!!<br />
ich will ja nich immer die gleichen zahlen erhlaten!!</p>
<p>sonst immmer noch keiner da, der mir hier weiter helfen kann?</p>
<p>greez keyzer</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938625</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938625</guid><dc:creator><![CDATA[keyzer777]]></dc:creator><pubDate>Wed, 11 Aug 2010 10:51:57 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 11:06:50 GMT]]></title><description><![CDATA[<p>Er meint wohl eher: <code>time(NULL) * time(NULL)</code> . Auch sollte srand nur einmal am Programmstart aufgerufen werden und nicht jedesmal in der Schleife.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938631</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938631</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Wed, 11 Aug 2010 11:06:50 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 11:05:44 GMT]]></title><description><![CDATA[<p>tach, das gehört halt dazu!<br />
hab das irgendwo gelesen.<br />
das is ja auch nich mein problem.<br />
das funzt ja so.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938633</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938633</guid><dc:creator><![CDATA[keyzer777]]></dc:creator><pubDate>Wed, 11 Aug 2010 11:05:44 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 11:11:25 GMT]]></title><description><![CDATA[<p>Um ehrlich zu sein, ist das totaler Bockmist. Am besten schnappst du dir eine gutes Buch oder Tutorial. Ansonsten: Ziehe 6 Zufallszahlen, pruefe die Bedingungen und wenn sie erfuellt sind, dann speicherst du die 6 Zufallszahlen ab.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938634</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938634</guid><dc:creator><![CDATA[knivil]]></dc:creator><pubDate>Wed, 11 Aug 2010 11:11:25 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 11:30:50 GMT]]></title><description><![CDATA[<p>Was soll ein Zahlenpaar sein?</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;time.h&gt;

int _tmain(int argc, _TCHAR* argv[])
{
	unsigned int zufallszahlen[6];
	bool eindeutig = false;
	bool valid = false;

	unsigned int anzKlein = 0;
	unsigned int anzGerade = 0;
	unsigned int summe = 0;

	srand((unsigned)time(NULL));

	while (!valid)
	{
		anzKlein = 0;
		anzGerade = 0;
		summe = 0;

		for (int i = 0; i&lt;6; i++)
		{
			while (!eindeutig)
			{
				int zufallszahl = rand()%49+1;
				zufallszahlen[i] = zufallszahl;
				eindeutig = true;
				for (int j = 0; j&lt;i; j++)
				{
					if (zufallszahl == zufallszahlen[j])
						eindeutig = false;
				}
			}
			eindeutig = false;
		}

		for (int i = 0; i&lt;6; i++)
		{
			if (zufallszahlen[i] &lt;25)
				anzKlein++;

			if (zufallszahlen[i] %2 == 0)
				anzGerade++;

			summe += zufallszahlen[i];
		}

		if ((anzKlein == 2) &amp;&amp; (anzGerade == 2))
			valid = true;

	}

	for (int i = 0; i&lt;6; i++)
		std::cout &lt;&lt; zufallszahlen[i] &lt;&lt; &quot; &quot;;

	getchar();
	return 0;
}
</code></pre>
<p>Das kommentieren kannst du ja als Verständnisübung selber machen ^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938641</guid><dc:creator><![CDATA[matze-o]]></dc:creator><pubDate>Wed, 11 Aug 2010 11:30:50 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 11:59:40 GMT]]></title><description><![CDATA[<p>Für Zufallszahlen aus einer kleinen Menge ginge das hier. Es wird eine Menge aller möglichen Zufallszahlen erzeugt und gemischt. Anschliessend kann per next() die erste Zahl aus der Menge gelesen werden, die dann aus der Menge entfernt wird. Damit ist es unmöglich, Duplikate zu bekommen, da alle gezogenenen Zahlen aus der Menge der verbleibenden Kandiaten entfernt werden.</p>
<pre><code class="language-cpp">#include &lt;cassert&gt;
#include &lt;vector&gt;
#include &lt;iostream&gt;
#include &lt;algorithm&gt;

class RangeRNG
{
   std::vector&lt;unsigned int&gt; Numbers_;

public:
   RangeRNG( unsigned int Min, unsigned int Max )
   {
      First = std::min( Min, Max );
      Last  = std::max( Min, Max );

      Numbers_.reserve( Last - First +1 );

      while( First &lt;= Last ) Numbers_.push_back( First++ );
      std::random_shuffle( Numbers_.begin(), Numbers.end() );
   }

   bool empty() const
   {
      return Numbers_.empty();
   }

   unsigned int next()
   {
      assert( !empty() );

      // aus Performancegründen werden Zahlen von hinten aus
      // dem Vektor entfernt... auch wenn´s nur Spielerei ist
      unsigned int n = Numbers_.back();
      Numbers_.erase( Numbers_.end() -1 );
      return n;
   }
};

int main()
{
   RangeRNG Lottoziehung( 1,49 );

   for( unsigned int i = 0; i &lt; 6; ++i )
   {
      std::cout &lt;&lt; &quot;Zahl &quot; &lt;&lt; i &lt;&lt; &quot;: &quot; &lt;&lt; Lottoziehung.next() &lt;&lt; std::endl;
   }
}
</code></pre>
<p>Edit: Anfangsposting nur halb gelesen und für das typische Anfänger-Lottozahlen-Problem gehalten und dazu eine Lösung gebastelt...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938652</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938652</guid><dc:creator><![CDATA[DocShoe]]></dc:creator><pubDate>Wed, 11 Aug 2010 11:59:40 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 12:47:08 GMT]]></title><description><![CDATA[<p>dann erklähr mir doch bitte mal warum das bullshit ist!?<br />
es funktionier doch so!<br />
ich habe jetzt auch meine erste anforderung gelöst mit ner do-while schleife.<br />
aber wenn er keine zahlen mit der summe zwischen 142-156 findet, dauert jede neue berechnung der zahlen immer länger.<br />
was kann ich machen um den zwichenspeicher zu löschen, das er quasi wieder ganz von forne anfängt?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938686</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938686</guid><dc:creator><![CDATA[keyzer777]]></dc:creator><pubDate>Wed, 11 Aug 2010 12:47:08 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 12:49:42 GMT]]></title><description><![CDATA[<p>uuuups nicht aktuallisiert!</p>
<p>ein zahlen paar = zwei auf einander folgende zahlen z.b. 35, 36</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938688</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938688</guid><dc:creator><![CDATA[keyzer777]]></dc:creator><pubDate>Wed, 11 Aug 2010 12:49:42 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 13:43:12 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &quot;stdafx.h&quot;
#include &lt;iostream&gt;
#include &lt;time.h&gt;
#include &lt;string&gt;

int _tmain(int argc, _TCHAR* argv[])
{
	unsigned int zufallszahlen[6];
	bool eindeutig = false;
	bool valid = false;

	unsigned int anzKlein = 0;
	unsigned int anzGerade = 0;
	unsigned int summe = 0;

	srand((unsigned)time(NULL));

	while (!valid)
	{

		for (int i = 0; i&lt;6; i++)
		{
			while (!eindeutig)
			{
				int zufallszahl = rand()%49+1;
				zufallszahlen[i] = zufallszahl;
				eindeutig = true;
				for (int j = 0; j&lt;i; j++)
				{
					if (zufallszahl == zufallszahlen[j])
						eindeutig = false;
				}
			}
			eindeutig = false;
		}

		// sortieren
		for (int i = 0; i&lt;6-1; i++)
		{
			for (int j = i+1; j&lt;6; j++)
			{
				if (zufallszahlen[i] &gt; zufallszahlen[j])
				{
					int temp = zufallszahlen[i];
					zufallszahlen[i] = zufallszahlen[j];
					zufallszahlen[j] = temp;
				}
			}
		}

		anzKlein = 0;
		anzGerade = 0;
		summe = 0;

		// Kleine zählen
		for (int i = 0; i&lt;6; i++)
			if (zufallszahlen[i] &lt;25)
				anzKlein++;

		// Gerade zählen
		if (anzKlein == 2)
		{
			for (int i = 0; i&lt;6; i++)
				if (zufallszahlen[i] %2 == 0)
					anzGerade++;

			// Summe berechnen
			if (anzGerade == 2)
			{
				for (int i = 0; i &lt; 6; i++)
					summe += zufallszahlen[i];

				// Nach Pärchen prüfen
				if (summe &gt;=142 &amp;&amp; summe &lt;= 156)
					for (int i = 0; i&lt;6-1; i++)
						if (zufallszahlen[i]+1 == zufallszahlen[i+1])
							valid = true;
			}
		}
	}

	for (int i = 0; i&lt;6; i++)
		std::cout &lt;&lt; zufallszahlen[i] &lt;&lt; &quot; &quot;;

	getchar();
	return 0;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1938729</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938729</guid><dc:creator><![CDATA[matze-o]]></dc:creator><pubDate>Wed, 11 Aug 2010 13:43:12 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 14:19:05 GMT]]></title><description><![CDATA[<p>keyzer777 schrieb:</p>
<blockquote>
<p>dann erklähr mir doch bitte mal warum das bullshit ist!?<br />
es funktionier doch so!</p>
</blockquote>
<p>Nö, tuts nicht, du erkennst es bloß nicht. Wenn du zu faul bist zu googlen und ein wenig selbst nachzudenken, probier doch mal sowas:</p>
<pre><code class="language-cpp">while(true)
{
    srand(time(NULL));
    int i = rand();
    cout &lt;&lt; i &lt;&lt; &quot;\n&quot;;
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1938743</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938743</guid><dc:creator><![CDATA[Michael E.]]></dc:creator><pubDate>Wed, 11 Aug 2010 14:19:05 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 14:26:25 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/16425">@matze-o</a>:</p>
<p>Mit welcher IDE arbeitest du? Unter Code-Blocks wurden mehrere Fehler ausgegeben.<br />
Unter Einbindung dieser Bibliotheken geht es:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt;
#include &lt;cstdio&gt;
#include &lt;cstdlib&gt;
#include &lt;time.h&gt;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1938745</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938745</guid><dc:creator><![CDATA[=)]]></dc:creator><pubDate>Wed, 11 Aug 2010 14:26:25 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 15:34:50 GMT]]></title><description><![CDATA[<p>hi matze-o<br />
bei deinem programm blicke ich so einigermasen durch leider funzt es nicht.</p>
<p>`_TCHAR has not been declared</p>
<p>auch mit #include &quot;stdafx.h&quot;</p>
<p>kann ich nichts anfangen</p>
<p>grüße</p>
<p>ach noch ne frage kanns auch daran liegen das ich nur den dev-C++ nutze?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938758</guid><dc:creator><![CDATA[keyzer777]]></dc:creator><pubDate>Wed, 11 Aug 2010 15:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 15:39:02 GMT]]></title><description><![CDATA[<p>keyzer777 schrieb:</p>
<blockquote>
<p>hi matze-o<br />
bei deinem programm blicke ich so einigermasen durch leider funzt es nicht.</p>
</blockquote>
<p>Doch es funktioniert, musst nur die includes ändern:</p>
<pre><code class="language-cpp">#include &lt;iostream&gt; 
#include &lt;cstdio&gt; 
#include &lt;cstdlib&gt; 
#include &lt;time.h&gt;
</code></pre>
<p>Und lad dir anstatt devc++ lieber Code::Blocks, das wir noch weiterentwickelt!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938768</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938768</guid><dc:creator><![CDATA[=)]]></dc:creator><pubDate>Wed, 11 Aug 2010 15:39:02 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 16:25:43 GMT]]></title><description><![CDATA[<p>volkard schrieb:</p>
<blockquote>
<p>brotbernd schrieb:</p>
<blockquote>
<pre><code class="language-cpp">class SupaDupaDistribution
{
public:
 SupaDupaDistribution() : ..., dist(0,49), ... {}
 unsigned int operator()()
 {
  unsigned int n = dist(eng);
  if (good(n)) return n;
  else nochmal //(bzw while nicht good)
 }
private:
 size_t count, odd, sum usw...
 std::mt19937 eng; // o.a.
 std::uniform_int&lt;unsigned int&gt; dist;
};
</code></pre>
</blockquote>
<p>Was soll das denn?</p>
</blockquote>
<p>Das ist ne Mischung aus C++ und Pseudocode <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f603.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--grinning_face_with_big_eyes"
      title=":D"
      alt="😃"
    /><br />
Ziehe ne Zufallszahl so lange sie bestimmte Bedingungen erfüllt. Ich dachte das könne man vielleicht daraus ablesen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938792</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Wed, 11 Aug 2010 16:25:43 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 16:49:34 GMT]]></title><description><![CDATA[<p>ja das hab ich auch nich kapiert was da steht...</p>
<p>sack und asche wenn ich bei einer do-while-schleife eine UND bedingung festlegen will könnte das doch so aussehen?</p>
<p>do<br />
{<br />
blablabla<br />
}<br />
while ( summe &gt;= 142 &amp;&amp; summe &lt;= 156);</p>
<p>er soll nur weiter machen im programm, wenn die zahl aus bla bla zwischen 142 und 156 liegt!<br />
das macht er irgendwie nicht er beachte irgendwie nur die erste regel.</p>
<p>und kann ich dann noch mehrere bedingungen in die gleiche klammer einbauen? wieviele?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938802</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938802</guid><dc:creator><![CDATA[keyzer777]]></dc:creator><pubDate>Wed, 11 Aug 2010 16:49:34 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 17:18:50 GMT]]></title><description><![CDATA[<p>keyzer777 schrieb:</p>
<blockquote>
<p>er soll nur weiter machen im programm, wenn die zahl aus bla bla zwischen 142 und 156 liegt!<br />
das macht er irgendwie nicht er beachte irgendwie nur die erste regel.</p>
</blockquote>
<p>Das ist aber richtig, so wie es da steht. Du hast vermutlich noch einen anderen Fehler im Programmablauf.</p>
<blockquote>
<p>und kann ich dann noch mehrere bedingungen in die gleiche klammer einbauen? wieviele?</p>
</blockquote>
<p>So viele wie du willst. Achte bei komplizierten logischen Ausdrücken aber auf die Rangfolge der Operatoren und setz gegebenenfalls Klammern.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938809</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938809</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 11 Aug 2010 17:18:50 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 17:24:08 GMT]]></title><description><![CDATA[<p>keyzer777 schrieb:</p>
<blockquote>
<p>do<br />
{<br />
blablabla<br />
}<br />
while ( summe &gt;= 142 &amp;&amp; summe &lt;= 156);</p>
<p>er soll nur weiter machen im programm, wenn die zahl aus bla bla zwischen 142 und 156 liegt!</p>
</blockquote>
<p>Da steht aber: tue blablabla solange summe zwischen 142 und 156 und nicht höre auf wenn ...<br />
Wenn der Ausdruck in while() wahr ist, wird die Schleife wiederholt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938811</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938811</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Wed, 11 Aug 2010 17:24:08 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 17:27:01 GMT]]></title><description><![CDATA[<p>brotbernd schrieb:</p>
<blockquote>
<p>Da steht aber: tue blablabla solange summe zwischen 142 und 156 und nicht höre auf wenn ...<br />
Wenn der Ausdruck in while() wahr ist, wird die Schleife wiederholt.</p>
</blockquote>
<p>Ach so war das gemeint mit dem &quot;weitermachen&quot;. Ich hatte gedacht &quot;mach weiter mit der Schleife&quot; wäre gemeint. war schon total verwirrt, wie man bei der Konstruktion etwas falsch machen kann.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/24145">@keyzer777</a>: Ein paar Vokabeln Englisch helfen solche Fehler in Zukunft zu vermeiden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1938813</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938813</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Wed, 11 Aug 2010 17:27:01 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 17:28:57 GMT]]></title><description><![CDATA[<p>SeppJ schrieb:</p>
<blockquote>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/24145">@keyzer777</a>: Ein paar Vokabeln Englisch helfen solche Fehler in Zukunft zu vermeiden.</p>
</blockquote>
<p>Vielleicht mit REPEAT UNTIL verwechselt.. <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/1938814</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938814</guid><dc:creator><![CDATA[brotbernd]]></dc:creator><pubDate>Wed, 11 Aug 2010 17:28:57 GMT</pubDate></item><item><title><![CDATA[Reply to Benötige Hilfe! Zufallszahlen eingrenzen (Lotto) on Wed, 11 Aug 2010 18:23:11 GMT]]></title><description><![CDATA[<p>Müsste nicht das hier auch gehen (Nur auf die schnelle hingeklatscht):</p>
<pre><code class="language-cpp">bool weiter = false;
int summe;
int i = 0; // Durchgänge

while(!weiter &amp;&amp; i &lt; 6)
{
       // Berechnungen rein usw.

    if(summe &gt;= 142 &amp;&amp; summe &lt;= 156)
    {
        weiter = true;
    }
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1938845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1938845</guid><dc:creator><![CDATA[=)]]></dc:creator><pubDate>Wed, 11 Aug 2010 18:23:11 GMT</pubDate></item></channel></rss>