#include #include #include #include #define CARD_MAX 51 #define len(x) sizeof(x)/sizeof(x[0]) void print_deck (int *deckOfCards); void shuffel (int *array, int n); static int rand_int(int n); int main (int argc, char *argv[]) { int i; int deckOfCards[CARD_MAX]; time_t t; srand((unsigned) time(&t)); /* Clubs > Diamonds > Hearts > Spades * 0-12 13-25 26-38 39-51 */ for (i = 0; i-1 ;i--){ j = rand_int(i + 1); tmp = array[j]; array[j] = array[i]; array[i] = tmp; } } static int rand_int(int n){ int limit = RAND_MAX - RAND_MAX % n; int rnd; do { rnd=rand(); } while (rnd >= limit); return rnd % n; }