Blandling af kort

Tags:    programmering

Hjælp?
Jeg har prøvet på at løse denne opgave, men det gik bare ik.
Jeg håber, at der er nogen der kan hjælpe.
Jeg skal lave en funktion, der kan blande et spil kort.

Kortene repræsenteres ved et nummer fra 0 til 51 således:

0: Hjerter Es, 1: Hjerter 2 osv. Derefter ruder, klør og spar (klør 5 er altså nummer 30).
Resultatet gemmes i array-variablen:
int Deck[52];

”Deck” skal illustrere en stak kort, hvor index 0 er det øverste kort (når bagsiden er opad).




6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Dette er vist mere eller mindre pseudo-kode.
Metoden "pop(int index)" af Deck objektet retunere værdien på indekset i Deck arrayet og fjernet dette element fra Deck arrayet.

Fold kodeboks ind/udKode 







- karmazilla -



[Redigeret d. 26/09-04 00:30:39 af Christian Vest]



I C++ kan man bruge random_shuffle:

http://www.sgi.com/tech/stl/random_shuffle.html

Hvilket sprog?



Dette er vist mere eller mindre pseudo-kode.
Metoden "pop(int index)" af Deck objektet retunere værdien på indekset i Deck arrayet og fjernet dette element fra Deck arrayet.

Fold kodeboks ind/udKode 







- karmazilla -



[Redigeret d. 26/09-04 00:30:39 af Christian Vest]



Programmet kommer med en fejl meddelse.



Programmet kommer med en fejl meddelse.


Så har du nok ikke brugt en pseudo-kode compiler ;)

Hvad sprog skriver du i?



- karmazilla -



Programmet kommer med en fejl meddelse.

Så har du nok ikke brugt en pseudo-kode compiler ;)

Hvad sprog skriver du i?



- karmazilla -



Jeg bruger C++



Jeg bruger C++


Et simpelt eksempel fra rodekassen:

Fold kodeboks ind/udKode 


Er der nogen grund til at du ikke benytter C/C++ foraet?



t