<?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[C++ Tabelle mit Variable vergleichen]]></title><description><![CDATA[<p>Hallo,<br />
Ich bin neu in diesem Forum und ich habe folgende Frage:<br />
Dieses Programm soll &quot;zufällige Begegnunge zwischen Team&quot; erstellen.<br />
Also zufällige zahlen erstellen die als Kommazahl in Die variable Vergleich machen(das kleinste vorne dran) diese Variable mit einer Tabelle, GesSpiele[],<br />
vergleichen und wenn ein Spiel(Zahl) schon in der tabelle ist, das gleiche von vorne wieder machen. Aber wenn die zahl noch nicht vorhanden ist mit den schleifen aufhören.<br />
(Ich lerne noch nicht so lange C++, Ich bin auf eoner Informatikschule und mache dies als GFS also sollte es möglichst simple sein)</p>
<pre><code class="language-cpp">[code]
#include &lt;set&gt;
#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;

using namespace std;
int main()
{srand( (unsigned) time(NULL) ) ;
    int w,r,i;
    int Steam=1,Steam2=2;
    int aTeam=3;
    double vergleich=0;
    double GesSpiele[5]={1.2,1.3,2.3,3,3};
for(i=aTeam; i&gt;0;i-1)
{        
w=0;        
        do
        {      
             do
             {
               do
               {
                  do
                  {  
                     Steam=1 + rand()%(100+1);
                     Steam2=1 + rand()%(100+1);
                  }while(Steam&gt;aTeam);
                }while (Steam2&gt;aTeam);
               }while (Steam==Steam2);
           if(Steam&lt;Steam2)
           {
           vergleich=Steam+(Steam2*0.1);
           }
           else
           {
           vergleich=Steam2+(Steam*0.1);
           }

          	for(r=0; r &lt; 3; r++)
          {
           if(GesSpiele[r]==vergleich)
           {

           w=9;
           cout&lt;&lt;&quot;    &quot;&lt;&lt;vergleich;
           }
           else
           {
           w++;    
           }
          }

        }while (w&lt;4);

GesSpiele[i]=vergleich;
}
cout&lt;&lt;vergleich;
        cout&lt;&lt;&quot;cool&quot;&lt;&lt;GesSpiele[0]&lt;&lt;&quot;cool&quot;&lt;&lt;GesSpiele[1]&lt;&lt;&quot;cool&quot;&lt;&lt;GesSpiele[2]&lt;&lt;&quot;cool&quot;&lt;&lt;GesSpiele[3];
        getch();
}
</code></pre>
<p>[/code]</p>
<p>P.S. das es nicht funktioniert nervt mich so was von <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/288724/c-tabelle-mit-variable-vergleichen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 19 Aug 2026 18:20:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/288724.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 21 Jun 2011 18:52:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 18:52:53 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Ich bin neu in diesem Forum und ich habe folgende Frage:<br />
Dieses Programm soll &quot;zufällige Begegnunge zwischen Team&quot; erstellen.<br />
Also zufällige zahlen erstellen die als Kommazahl in Die variable Vergleich machen(das kleinste vorne dran) diese Variable mit einer Tabelle, GesSpiele[],<br />
vergleichen und wenn ein Spiel(Zahl) schon in der tabelle ist, das gleiche von vorne wieder machen. Aber wenn die zahl noch nicht vorhanden ist mit den schleifen aufhören.<br />
(Ich lerne noch nicht so lange C++, Ich bin auf eoner Informatikschule und mache dies als GFS also sollte es möglichst simple sein)</p>
<pre><code class="language-cpp">[code]
#include &lt;set&gt;
#include &lt;cstdlib&gt;
#include &lt;iostream&gt;
#include &lt;conio.h&gt;

using namespace std;
int main()
{srand( (unsigned) time(NULL) ) ;
    int w,r,i;
    int Steam=1,Steam2=2;
    int aTeam=3;
    double vergleich=0;
    double GesSpiele[5]={1.2,1.3,2.3,3,3};
for(i=aTeam; i&gt;0;i-1)
{        
w=0;        
        do
        {      
             do
             {
               do
               {
                  do
                  {  
                     Steam=1 + rand()%(100+1);
                     Steam2=1 + rand()%(100+1);
                  }while(Steam&gt;aTeam);
                }while (Steam2&gt;aTeam);
               }while (Steam==Steam2);
           if(Steam&lt;Steam2)
           {
           vergleich=Steam+(Steam2*0.1);
           }
           else
           {
           vergleich=Steam2+(Steam*0.1);
           }

          	for(r=0; r &lt; 3; r++)
          {
           if(GesSpiele[r]==vergleich)
           {

           w=9;
           cout&lt;&lt;&quot;    &quot;&lt;&lt;vergleich;
           }
           else
           {
           w++;    
           }
          }

        }while (w&lt;4);

GesSpiele[i]=vergleich;
}
cout&lt;&lt;vergleich;
        cout&lt;&lt;&quot;cool&quot;&lt;&lt;GesSpiele[0]&lt;&lt;&quot;cool&quot;&lt;&lt;GesSpiele[1]&lt;&lt;&quot;cool&quot;&lt;&lt;GesSpiele[2]&lt;&lt;&quot;cool&quot;&lt;&lt;GesSpiele[3];
        getch();
}
</code></pre>
<p>[/code]</p>
<p>P.S. das es nicht funktioniert nervt mich so was von <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081817</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081817</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Tue, 21 Jun 2011 18:52:53 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 18:58:01 GMT]]></title><description><![CDATA[<p>Das ist C-Code bei dem <code>printf</code> durch <code>std::cout</code> ausgetaucht wurde...</p>
<p>EDIT: Nicht dass ich dir nicht helfen möchte aber ich verstehe weder die Beschreibung noch den Code.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081820</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081820</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 21 Jun 2011 18:58:01 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 18:59:00 GMT]]></title><description><![CDATA[<p>interessant davon hatte ich keine ahnung da der lehrer sagt das wäre c++ und nicht c <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="😃"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081823</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081823</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Tue, 21 Jun 2011 18:59:00 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:01:36 GMT]]></title><description><![CDATA[<p>eg-master schrieb:</p>
<blockquote>
<p>interessant davon hatte ich keine ahnung da der lehrer sagt das wäre c++ und nicht c <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="😃"
    /></p>
</blockquote>
<p>Streng genommen ist es schon C++ aber es liest sich wie C-Code und haltet sich an die allgemeinen Regeln von C (z.B. Definitionen von Variablen am Scope-Anfang, C-Cast, rohe Array, ...).</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081825</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081825</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:01:36 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:03:06 GMT]]></title><description><![CDATA[<p>tja das ist das was ich gelernt habe und nichts anderes<br />
<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/2081826</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081826</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:03:06 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:08:51 GMT]]></title><description><![CDATA[<p>Also so habe ich es verstanden:<br />
Eine jedesmal zufällige Zahl solange auf die Elemente eines Arrays prüfen bis sie nicht mehr vorkommt. Habe ich dich richtig verstanden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081831</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081831</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:08:51 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:10:15 GMT]]></title><description><![CDATA[<p>Ja vollkommen richtig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081832</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081832</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:10:15 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:28:41 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">#include &lt;set&gt; 
#include &lt;cstdlib&gt; 
#include &lt;iostream&gt; 
#include &lt;conio.h&gt; 
#include &lt;time.h&gt;  // muss rein

using namespace std; 
int main() 
{
	srand( (unsigned) time(NULL) ) ;
    int w,r,i; 
    int Steam=1,Steam2=2; 
    int aTeam=3; 
    double vergleich=0; 
    double GesSpiele[5]={1.2,1.3,2.3,3,3};   // hier 3,3 oder 3.3 gemeint?
for(i=aTeam; i&gt;0;i-1) // erkennst du den fehler? ;)
{         
w=0;         
    do 
    {       
        do 
        { 
              do 
              { 
                  do 
                  {   
                     Steam=1 + rand()%(100+1); 
                     Steam2=1 + rand()%(100+1); 
                  }while(Steam&gt;aTeam); 

			  }while (Steam2&gt;aTeam); 

		}while (Steam==Steam2); 

		if(Steam&lt;Steam2) 
			vergleich=Steam+(Steam2*0.1);
		else 
            vergleich=Steam2+(Steam*0.1); 

        for(r=0; r &lt; 3; r++) 
        { 
           if(GesSpiele[r]==vergleich) 
           { 
             w=9; 
             cout&lt;&lt;&quot;    &quot;&lt;&lt;vergleich; 
           } 
           else 
              w++;     

        } 

    }while (w&lt;4); 

GesSpiele[i]=vergleich; 
} 
cout&lt;&lt;vergleich &lt;&lt; &quot;\n&quot;; 
cout&lt;&lt;&quot;\ncool &quot;&lt;&lt;GesSpiele[0]&lt;&lt;&quot;\ncool &quot;&lt;&lt;GesSpiele[1]&lt;&lt;&quot;\ncool &quot;&lt;&lt;GesSpiele[2]&lt;&lt;&quot;\ncool &quot;&lt;&lt;GesSpiele[3]; 
        _getch();   
    return 0;
}
</code></pre>
<p>Wenn du den Fehler, auf den ich dich hingewiesen hab noch korrigierst, lässt sich das Programm, zumindest bei mir unter Visual C++ 2010, fehlerfrei und ohne Warnungen kompilieren. Verstehe trotzdem nicht so ganz, welches Ziel du eigentlich verfolgst.</p>
<p>Und übrigens.. wenn nach einer if-Verzweigung nur 1 Anweisung folgt kannst du die geschweiften Klammern weglassen<br />
Finde ich persönlich leserlicher <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/2081842</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081842</guid><dc:creator><![CDATA[Sorex]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:28:41 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:32:59 GMT]]></title><description><![CDATA[<p>Ungetestet:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;   //für std::rand
#include &lt;ctime&gt;     //für std::time
#include &lt;cstddef&gt;   //für std::size_t
#include &lt;vector&gt;    //für std::vector
#include &lt;algorithm&gt; //für std::find
static const double Range = 5.0; //Was weiss ich, maximale Grösse eines Eintrags von Matches
bool DoubleCompare(
int main()
{
  std::vector Matches; //Die schöne Antwort für ein Array
  Matches.push_back(1.2);
  Matches.push_back(1.3);
  Matches.push_back(2.3);
  Matches.push_back(3.0);
  Matches.push_back(3.0);
  double RandomNumber; //Keine Initialisierung, wozu auch?
  std::srand(std::time(0)); //Oder statt 0 ein NULL, ist egal
  do
  {
    RandomNumber = static_cast&lt;double&gt;(std::rand()) / RAND_MAX * Range; //Vielleicht willst du noch auf eine Stelle nach dem Komma runden
  }
  while(std::find(Matches.begin(), Matches.end(), RandomNumber) != Matches.end()); //Achtung: Fliesskomma-Vergleich -&gt; Böse
  //Hier sind wir wenn es keine Übereinstimmung mehr gibt.
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2081845</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081845</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:32:59 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:33:28 GMT]]></title><description><![CDATA[<blockquote>
<p>Und übrigens.. wenn nach einer if-Verzweigung nur 1 Anweisung folgt kannst du die geschweiften Klammern weglassen<br />
Finde ich persönlich leserlicher</p>
</blockquote>
<p>Finde ich nicht.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081846</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081846</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:33:28 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:34:35 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<p>Finde ich nicht.</p>
</blockquote>
<p>Kommt drauf an. Allgemein finde ich es auch schlecht aber manchmal ist es recht plausibel.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081847</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081847</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:34:35 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:42:57 GMT]]></title><description><![CDATA[<p>theta schrieb:</p>
<blockquote>
<blockquote>
<p>Und übrigens.. wenn nach einer if-Verzweigung nur 1 Anweisung folgt kannst du die geschweiften Klammern weglassen<br />
Finde ich persönlich leserlicher</p>
</blockquote>
<p>Finde ich nicht.</p>
</blockquote>
<p>Das ist ja gott sei dank jedem so überlassen wie er's mag <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 />
Ich finde in dem Fall blähen sie den Code nur unnötig auf, wären bei einer if .. else.. ja schon 4 Klammern.</p>
<p>Aber das soll ja nicht sorge des Themas hier sein <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/2081851</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081851</guid><dc:creator><![CDATA[Sorex]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:42:57 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:45:41 GMT]]></title><description><![CDATA[<p>EOutOfResources schrieb:</p>
<blockquote>
<p>Ungetestet:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;   //für std::rand
#include &lt;ctime&gt;     //für std::time
#include &lt;cstddef&gt;   //für std::size_t
#include &lt;vector&gt;    //für std::vector
#include &lt;algorithm&gt; //für std::find
static const double Range = 5.0; //Was weiss ich, maximale Grösse eines Eintrags von Matches
bool DoubleCompare( 
int main()
{
  std::vector Matches; //Die schöne Antwort für ein Array
  Matches.push_back(1.2);
  Matches.push_back(1.3);
  Matches.push_back(2.3);
  Matches.push_back(3.0);
  Matches.push_back(3.0);
  double RandomNumber; //Keine Initialisierung, wozu auch?
  std::srand(std::time(0)); //Oder statt 0 ein NULL, ist egal
  do
  {
    RandomNumber = static_cast&lt;double&gt;(std::rand()) / RAND_MAX * Range; //Vielleicht willst du noch auf eine Stelle nach dem Komma runden
  }
  while(std::find(Matches.begin(), Matches.end(), RandomNumber) != Matches.end()); //Achtung: Fliesskomma-Vergleich -&gt; Böse
  //Hier sind wir wenn es keine Übereinstimmung mehr gibt.
}
</code></pre>
</blockquote>
<p>Funktioniert bei mir nicht...<br />
und das bei der liste sind nur frei erfundene werte<br />
ausserdem verstehe ich nur bahnhof ↑ sowas ab ich noch nicht gemacht!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081853</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081853</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:45:41 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:48:22 GMT]]></title><description><![CDATA[<p>Neu:</p>
<pre><code class="language-cpp">#include &lt;cstdlib&gt;   //für std::rand 
#include &lt;ctime&gt;     //für std::time 
#include &lt;cstddef&gt;   //für std::size_t 
#include &lt;vector&gt;    //für std::vector 
#include &lt;algorithm&gt; //für std::find 
static const double Range = 5.0; //Was weiss ich, maximale Grösse eines Eintrags von Matches 
int main() 
{ 
  std::vector&lt;double&gt; Matches; //Die schöne Antwort für ein Array 
  Matches.push_back(1.2); 
  Matches.push_back(1.3); 
  Matches.push_back(2.3); 
  Matches.push_back(3.0); 
  Matches.push_back(3.0); 
  double RandomNumber; //Keine Initialisierung, wozu auch? 
  std::srand(std::time(0)); //Oder statt 0 ein NULL, ist egal 
  do 
  { 
    RandomNumber = static_cast&lt;double&gt;(std::rand()) / RAND_MAX * Range; //Vielleicht willst du noch auf eine Stelle nach dem Komma runden 
  } 
  while(std::find(Matches.begin(), Matches.end(), RandomNumber) != Matches.end()); //Achtung: Fliesskomma-Vergleich -&gt; Böse 
  //Hier sind wir wenn es keine Übereinstimmung mehr gibt. 
}
</code></pre>
<p>Ja, jetzt getestet!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081855</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081855</guid><dc:creator><![CDATA[EOutOfResources]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:48:22 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 19:51:55 GMT]]></title><description><![CDATA[<p>Sorex schrieb:</p>
<blockquote>
<pre><code class="language-cpp">#include &lt;set&gt; 
#include &lt;cstdlib&gt; 
#include &lt;iostream&gt; 
#include &lt;conio.h&gt; 
#include &lt;time.h&gt;  // muss rein

using namespace std; 
int main() 
{
	srand( (unsigned) time(NULL) ) ;
    int w,r,i; 
    int Steam=1,Steam2=2; 
    int aTeam=3; 
    double vergleich=0; 
    double GesSpiele[5]={1.2,1.3,2.3,3,3};   // hier 3,3 oder 3.3 gemeint?
for(i=aTeam; i&lt;0;i-1) // erkennst du den fehler? ;) JA hat ich vorher anders da hats auch nicht funktioniert
{         
w=0;         
    do 
    {       
        do 
        { 
              do 
              { 
                  do 
                  {   
                     Steam=1 + rand()%(100+1); 
                     Steam2=1 + rand()%(100+1); 
                  }while(Steam&gt;aTeam); 
 
			  }while (Steam2&gt;aTeam); 

		}while (Steam==Steam2); 
           
		if(Steam&lt;Steam2) 
			vergleich=Steam+(Steam2*0.1);
		else 
            vergleich=Steam2+(Steam*0.1); 
            

        for(r=0; r &lt; 3; r++) 
        { 
           if(GesSpiele[r]==vergleich) 
           { 
             w=9; 
             cout&lt;&lt;&quot;    &quot;&lt;&lt;vergleich; 
           } 
           else 
              w++;     
            
        } 
            
    }while (w&lt;4); 
        
GesSpiele[i]=vergleich; 
} 
cout&lt;&lt;vergleich &lt;&lt; &quot;\n&quot;; 
cout&lt;&lt;&quot;\ncool &quot;&lt;&lt;GesSpiele[0]&lt;&lt;&quot;\ncool &quot;&lt;&lt;GesSpiele[1]&lt;&lt;&quot;\ncool &quot;&lt;&lt;GesSpiele[2]&lt;&lt;&quot;\ncool &quot;&lt;&lt;GesSpiele[3]; 
        _getch();   
    return 0;
}
</code></pre>
<p>Wenn du den Fehler, auf den ich dich hingewiesen hab noch korrigierst, lässt sich das Programm, zumindest bei mir unter Visual C++ 2010, fehlerfrei und ohne Warnungen kompilieren. Verstehe trotzdem nicht so ganz, welches Ziel du eigentlich verfolgst.</p>
<p>Und übrigens.. wenn nach einer if-Verzweigung nur 1 Anweisung folgt kannst du die geschweiften Klammern weglassen<br />
Finde ich persönlich leserlicher <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>
</blockquote>
<p>jetzt funktioiert das Programm immer noch nicht!</p>
<p>es soll einfach zufallswerte mit einer Tabelle vergleichen und wenn der Wert schon vorhanden ist neue werte machen bis die werte nich mehr vorkommen (und dann diese werte in die Tabelle schreiben)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081857</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081857</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Tue, 21 Jun 2011 19:51:55 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 20:14:27 GMT]]></title><description><![CDATA[<p>Nehmen wir mal an es wird 1,3 gefunden. Diese 1,3 soll dann durch einen andere zufällige Zahl ausgetauscht und ausgegeben werden?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081870</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081870</guid><dc:creator><![CDATA[Sorex]]></dc:creator><pubDate>Tue, 21 Jun 2011 20:14:27 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 20:37:48 GMT]]></title><description><![CDATA[<p>JA denn 1,3 ist ja schon vorhanden dann durch z.B 2,4 oder so (aber nicht in der tabelle)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081885</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081885</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Tue, 21 Jun 2011 20:37:48 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 20:48:37 GMT]]></title><description><![CDATA[<p>Das Problem ist, dass du nirgends eine neue Zufallszahl erstellst, sondern deinen in &quot;vergleich&quot; erstellten wert einfach wieder ins array schreibst.. versuchs mal damit</p>
<pre><code class="language-cpp">for(r=0; r &lt; 3; r++) 
 { 
    if(GesSpiele[r]==vergleich) 
    { 
       w=9; 
       cout&lt;&lt;&quot;    &quot;&lt;&lt;vergleich;
       GesSpiele[r] = (rand()%(100-0+1))*0.1; //kannst du so anpassen, wie du es gerne hättest
    } 
    else 
       w++;
</code></pre>
<p>GesSpiele[i]=vergleich; -&gt; die zeile kommt raus</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081888</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081888</guid><dc:creator><![CDATA[Sorex]]></dc:creator><pubDate>Tue, 21 Jun 2011 20:48:37 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Tue, 21 Jun 2011 22:27:01 GMT]]></title><description><![CDATA[<p>ICH HABS!!!!</p>
<p>für alle dies interessieren (ich glaube die lösung so simple wie nur möglich) ichs</p>
<pre><code class="language-cpp">[code]
for(e=1; e&lt;kaSpiele; e++)
{
//----------Zufällige-Paarungen-------------------------------------------------             

        w=4950;     
        while (w!=0)
        {      
             do
             {
               do
               {
                  do
                  {  
                     Steam=1 + rand()%(100+1);
                     Steam2=1 + rand()%(100+1);
                  }while(Steam&gt;cup.aTeam);
                }while (Steam2&gt;cup.aTeam);
               }while (Steam==Steam2);

           if(Steam&lt;Steam2)
           {
           vergleich=Steam+(Steam2*10);
           }
           else
           {
           vergleich=Steam2+(Steam*10);
           }

        i=4950;
        for(r=0;r&lt;=4950;r++)
          {
           vergleich2=GesSpiele[r];   
           if(vergleich2==vergleich)
           {
            w=3;
            i=i-1;                        
           }
           if(i==4950)
           {
           w=0;
           }
           }                       
        } 
}
</code></pre>
<p>[/code]</p>
<p>NICHT verständlich oder <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> <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="😃"
    /> !!!!!!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2081914</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081914</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Tue, 21 Jun 2011 22:27:01 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Wed, 22 Jun 2011 01:06:30 GMT]]></title><description><![CDATA[<p>Wenn ich richtig verstehe, was das Ganze soll, ist es eine ziemlich wackelige Angelegenheit, das mit doubles zu erschlagen - Fließkommazahlen sind keine exakten Datentypen, und 0.1 ist binär nicht exakt darstellbar. Es ist durchaus möglich, dass du da mit Rundungsfehlern Probleme kriegst und subtile, schwer auszumachende Fehler bekommst.</p>
<p>Etwas besser wäre es, Integer zu benutzen (meinetwegen 15 statt 1.5, 34 statt 3.4 etc.), aber so oder so kriegst du bei mehr als 10 Teams großen Ärger. Am sinnvollsten scheint mir std::pair&lt;unsigned, unsigned&gt;.</p>
<p>Außerdem: Wenn es dir darum geht, alle möglichen Kombinationen in zufälliger Reihenfolge auszulosen, ohne dich zu wiederholen, gibt es dafür einen Algorithmus in der Standardbibliothek: std::random_shuffle. Das sieht dann beispielsweise so aus:</p>
<pre><code class="language-cpp">#include &lt;algorithm&gt;
#include &lt;cstdlib&gt;
#include &lt;ctime&gt;
#include &lt;iostream&gt;
#include &lt;utility&gt;
#include &lt;vector&gt;

typedef std::pair&lt;unsigned, unsigned&gt; match_t;

void print_match(match_t const &amp;p) {
  std::cout &lt;&lt; &quot;( &quot; &lt;&lt; p.first &lt;&lt; &quot;, &quot; &lt;&lt; p.second &lt;&lt; &quot; )&quot; &lt;&lt; std::endl;
}

int main() {
  unsigned const num_teams = 5;

  std::srand(std::time(0));

  std::vector&lt;match_t&gt; matches;

  // Das hier nur aus Performance-Gründen: Genug Speicher für die Spiel
  // anfordern, die gleich in den Vektor geschoben werden
  matches.reserve(num_teams * (num_teams - 1) / 2);

  // Das hier baut eine Liste aller möglichen Spiele auf
  for(unsigned i = 1; i &lt; num_teams; ++i) {
    for(unsigned j = i + 1; j &lt;= num_teams; ++j) {
      matches.push_back(match_t(i, j));
    }
  }

  // Hier werden die möglichen Spiele wie ein Kartenspiel gemischt
  std::random_shuffle(matches.begin(), matches.end());

  // Und das hier ist für die Ausgabe.
  std::for_each(matches.begin(), matches.end(), print_match);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/2081926</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2081926</guid><dc:creator><![CDATA[seldon]]></dc:creator><pubDate>Wed, 22 Jun 2011 01:06:30 GMT</pubDate></item><item><title><![CDATA[Reply to C++ Tabelle mit Variable vergleichen on Wed, 22 Jun 2011 12:15:29 GMT]]></title><description><![CDATA[<p>DAVON habe ich keien ahnung und da ich ja gesagt habe das ich es für die schule brauche kann ich nicht irgendetwas einbauen von dem ich keine ahnung habe <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/2082074</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2082074</guid><dc:creator><![CDATA[eg-master]]></dc:creator><pubDate>Wed, 22 Jun 2011 12:15:29 GMT</pubDate></item></channel></rss>