Ich folgte einige der Antworten hier auf der Website, aber ich habe immer noch ein Problem: nachdem ich meinen Vektor von Karten erzeugen, wenn ich das Programm ausführen, sind die Kartennummern völlig aus: erste Karte: 100 zweite Karte: 22 dritte: 0 vierte: 0 fünfte: 28 usw.BlackJack Karten Vektor C++/Zufallszahlen
Dies ist mein Code:
enum numar {AS=11 ,DOI=2, TREI=3, PATRU=4, CINCI=5, SASE=6, SAPTE=7, OPT=8,
NOUA=9, ZECE=10, VALET=10, DAMA=10, REGE=10,
PrimulNumar=AS, UltimulNumar=REGE};
enum culoare {INIMA, CAROU, NEGRU, TREFLA, PrimaCuloare=INIMA,
UltimaCuloare=TREFLA};
int k=0;
for (int r = PrimulNumar; r <= UltimulNumar; ++r) {
for (int s = PrimaCuloare; s <= UltimaCuloare; s++) {
pc[k]= new Carte((numar)r, (culoare)s, false);
k++;
Was soll ich tun?
Der Code ist auf Rumänisch, aber ich denke, Sie werden es verstehen. –
Zunächst bin ich mir nicht sicher, ob es Sinn macht, 2 Einträge im Enum mit dem gleichen Wert zu erstellen. Könnten Sie bitte erklären, was Sie zu tun versuchen? – Elalfer
@Elalfer: 'enum numar' enthält Kartenränge. Ace = 11, two = 2 usw. Zehn == jack == queen == king == 10. –