<?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[&amp;quot;seöbstständige&amp;quot; Methode]]></title><description><![CDATA[<p>Hey,</p>
<p>ich bin gerade dabei (zur Übung) ein Programm zu schreiben mit dem man Karten spielen kann.... nur dummerweise habe ich eine Methode entwickelt die es Urkomishc findet da extrem quer zu schiessen -.- .... und ich weiss nicht warum.... ich bastel schon seit Stunden daran rum komme aber nicht dazu den Fehler zu finden <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="😞"
    /> ich hoffe ihr könnt helfen</p>
<pre><code class="language-cpp">//hier die Klassen
class Player;

class Card
{
      public:
      int priority; //Priority ist bei mir der Wert als 8,9,10,J,D,K,A (in Zahlen von 1 - 8)
      int color;    // ich glaube color klärt sich von selbst

      public:
      Card();       //der Konstruktor
      void CardChange(int,int); //um den karten einen Wert zuordnen zu können
      void getCard();  //zur ausgabe dieser Karte
};

class CardSetPoker
{
      Card CardSet[31];      //das sortierte Set (also frisch nach dem erstellen)
      Card MixedCardSet[31];  //das gemischte Set (beim mischen tritt der Fehler auf
      public:
      int CardsRemains;       //für das eigentliche Problem nicht wichtig.... gehört aber dennoch zu dem problem oO

      public:
      void setCardsRemains();   //damit ich KartRemains auf 31 setzen kann (da ich mit arrays arbeite, also auf einen array mit 32 Feldern zugreifen kann)
      void ConstructCardSet();  //Dies erstellt das sortierte Kartendeck und klappt fehlerfrei (die Ausgabe klappt)
      void getSet();            //zur Ausgabe von CardSet
      void getSetMod();         //zut Ausgabe von MixedCardSet
      void mixEmUp();           //meine Problemprozedur zum mischen der Karten
};
</code></pre>
<p>und hier die Methode</p>
<pre><code class="language-cpp">void CardSetPoker::mixEmUp() 
{
     int choicer = 0;
     int kartenUebrig = 31;
     int modloubrig = 32;
     srand (time(NULL));
     for(int i = 0; i &lt;= 31; i++)
     {
             choicer = rand()%modloubrig;
             MixedCardSet[i] = CardSet[choicer];
             CardSet[choicer] = CardSet[kartenUebrig];
             kartenUebrig--;
             modloubrig--;
     }; /* habe schon viel mit Ausgaben rumgespielt
 und kam soweit das ich erkennen konnte das 
erst beim VERLASSEN der for-Schleife MixedCardSet[i].priority auf 31
  gesetzt wird UND das CardsRemains auf 
eine Randomzahl zwischen 1 und 7 gelegt wird....
 beides ist mir unerklärlich.
 Besonders die Veränderung von CardsRemains
, da ich nicht darauf zugreife oO*/
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/216871/quot-seöbstständige-quot-methode</link><generator>RSS for Node</generator><lastBuildDate>Sun, 11 Oct 2026 02:52:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/216871.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 29 Jun 2008 22:49:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to &amp;quot;seöbstständige&amp;quot; Methode on Sun, 29 Jun 2008 22:49:37 GMT]]></title><description><![CDATA[<p>Hey,</p>
<p>ich bin gerade dabei (zur Übung) ein Programm zu schreiben mit dem man Karten spielen kann.... nur dummerweise habe ich eine Methode entwickelt die es Urkomishc findet da extrem quer zu schiessen -.- .... und ich weiss nicht warum.... ich bastel schon seit Stunden daran rum komme aber nicht dazu den Fehler zu finden <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="😞"
    /> ich hoffe ihr könnt helfen</p>
<pre><code class="language-cpp">//hier die Klassen
class Player;

class Card
{
      public:
      int priority; //Priority ist bei mir der Wert als 8,9,10,J,D,K,A (in Zahlen von 1 - 8)
      int color;    // ich glaube color klärt sich von selbst

      public:
      Card();       //der Konstruktor
      void CardChange(int,int); //um den karten einen Wert zuordnen zu können
      void getCard();  //zur ausgabe dieser Karte
};

class CardSetPoker
{
      Card CardSet[31];      //das sortierte Set (also frisch nach dem erstellen)
      Card MixedCardSet[31];  //das gemischte Set (beim mischen tritt der Fehler auf
      public:
      int CardsRemains;       //für das eigentliche Problem nicht wichtig.... gehört aber dennoch zu dem problem oO

      public:
      void setCardsRemains();   //damit ich KartRemains auf 31 setzen kann (da ich mit arrays arbeite, also auf einen array mit 32 Feldern zugreifen kann)
      void ConstructCardSet();  //Dies erstellt das sortierte Kartendeck und klappt fehlerfrei (die Ausgabe klappt)
      void getSet();            //zur Ausgabe von CardSet
      void getSetMod();         //zut Ausgabe von MixedCardSet
      void mixEmUp();           //meine Problemprozedur zum mischen der Karten
};
</code></pre>
<p>und hier die Methode</p>
<pre><code class="language-cpp">void CardSetPoker::mixEmUp() 
{
     int choicer = 0;
     int kartenUebrig = 31;
     int modloubrig = 32;
     srand (time(NULL));
     for(int i = 0; i &lt;= 31; i++)
     {
             choicer = rand()%modloubrig;
             MixedCardSet[i] = CardSet[choicer];
             CardSet[choicer] = CardSet[kartenUebrig];
             kartenUebrig--;
             modloubrig--;
     }; /* habe schon viel mit Ausgaben rumgespielt
 und kam soweit das ich erkennen konnte das 
erst beim VERLASSEN der for-Schleife MixedCardSet[i].priority auf 31
  gesetzt wird UND das CardsRemains auf 
eine Randomzahl zwischen 1 und 7 gelegt wird....
 beides ist mir unerklärlich.
 Besonders die Veränderung von CardsRemains
, da ich nicht darauf zugreife oO*/
};
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1538267</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1538267</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Sun, 29 Jun 2008 22:49:37 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;seöbstständige&amp;quot; Methode on Sun, 29 Jun 2008 22:55:45 GMT]]></title><description><![CDATA[<p>ein array der Größe 31 hat die indizes 0...30</p>
<p>und jetzt sie dir nochmal deine schleife an...</p>
<p>btw bieten sich für Farbe und Wert enums an...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1538271</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1538271</guid><dc:creator><![CDATA[zwutz]]></dc:creator><pubDate>Sun, 29 Jun 2008 22:55:45 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;seöbstständige&amp;quot; Methode on Sun, 29 Jun 2008 22:59:56 GMT]]></title><description><![CDATA[<p>danke oO... Mich ärgert es das ich das nicht selber gefunden habe....</p>
<p>nja denkfehler THX^^ habe jezz einfach die Klassenarrays auf [32] gesetzt.... jetzt wird auch lustiger weise CardsRemains nichtmehr auf einem beliebigen Wert gesetzt.... oO verstehe einer den Compiler.... nochmals vielen Dank</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1538272</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1538272</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Sun, 29 Jun 2008 22:59:56 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;seöbstständige&amp;quot; Methode on Sun, 29 Jun 2008 23:02:09 GMT]]></title><description><![CDATA[<p>sieh dir doch einmal <a href="http://www.dreamincode.net/code/snippet596.htm" rel="nofollow">std::random_shuffle</a> an. ist zum mischen von karten wie geeignet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1538273</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1538273</guid><dc:creator><![CDATA[queer_boy]]></dc:creator><pubDate>Sun, 29 Jun 2008 23:02:09 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;seöbstständige&amp;quot; Methode on Sun, 29 Jun 2008 23:13:10 GMT]]></title><description><![CDATA[<p>ich wüsste jetzt nicht wie ich diese Funktion benutzen könnte ohne meine Programmidee vollständig zu überdenken...... aber ich danke dir dennoch für den Link...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1538275</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1538275</guid><dc:creator><![CDATA[Jud4s]]></dc:creator><pubDate>Sun, 29 Jun 2008 23:13:10 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;seöbstständige&amp;quot; Methode on Mon, 30 Jun 2008 08:38:24 GMT]]></title><description><![CDATA[<p>Das ist doch ganz einfach. Wenn wir mal annehmen, dass CardSet bereits bestückt ist.</p>
<pre><code class="language-cpp">std::copy(CardSet, CardSet + 31, MixedCardSet); // MixedCardSet füllen
std::random_shuffle(MixedCardSet, MixedCardSet + 31); // mischen
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1538362</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1538362</guid><dc:creator><![CDATA[Braunstein]]></dc:creator><pubDate>Mon, 30 Jun 2008 08:38:24 GMT</pubDate></item><item><title><![CDATA[Reply to &amp;quot;seöbstständige&amp;quot; Methode on Mon, 30 Jun 2008 08:40:28 GMT]]></title><description><![CDATA[<p>Braunstein schrieb:</p>
<blockquote>
<p>Das ist doch ganz einfach. Wenn wir mal annehmen, dass CardSet bereits bestückt ist.</p>
<pre><code class="language-cpp">std::copy(CardSet, CardSet + 31, MixedCardSet); // MixedCardSet füllen
std::random_shuffle(MixedCardSet, MixedCardSet + 31); // mischen
</code></pre>
</blockquote>
<p>Jud4s schrieb:</p>
<blockquote>
<p>...ich bin gerade dabei (<strong>zur Übung</strong>) ein Programm...</p>
</blockquote>
]]></description><link>https://www.c-plusplus.net/forum/post/1538363</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1538363</guid><dc:creator><![CDATA[Tachyon]]></dc:creator><pubDate>Mon, 30 Jun 2008 08:40:28 GMT</pubDate></item></channel></rss>