/* ===> INCLUDES <============================================================*/ #include #include #include /* ===> CONSTANTS <===========================================================*/ #define N_DECKS 7 const int kDecks[N_DECKS] = { 8, 24, 52, 100, 1020, 1024, 10000 }; /* ===> FUNCTION PROTOTYPES <=================================================*/ int CreateDeck( int **deck, int nCards ); void InitDeck( int *deck, int nCards ); int DuplicateDeck( int **dest, const int *orig, int nCards ); int InitedDeck( int *deck, int nCards ); int ShuffleDeck( int *deck, int nCards ); void FreeDeck( int **deck ); /* ===> FUNCTION DEFINITIONS <================================================*/ int main() { int i, nCards, nShuffles; int *deck = NULL; for( i=0; i