In this problem you will shuffle a deck of cards where each


Programming in C

In this problem you will shuffle a deck of cards where each card is represented by a twocharacter string. The first character indicates the card's value and the second indicates the card's suit. The two sequences, in ascending order, are

Value: (A,2,3,4,5,6,7,8,9,T,J,Q,K) (where A=Ace, T=10, J=Jack, Q=Queen, K=King)

Suite: (S,D,C,H) (where Spades, Diamonds, Clubs, Hearts)

First, create an array of pointers to cards that are in the correct order (AS first and KH last). Print these out using four lines, thirteen cards to a line, with a column width of three.

Now shuffle the deck of cards ten times using your sort function and a comparator function that randomly chooses the ordering for the pair of elements passed to it. Print out the deck after each call to the sort function (being sure to have some kind of delimiter, even if only a
blank line, between the printout for each pass).

Your output should look something like:
AS 2S 3S 4S 5S 6S 7S 8S 9S TS JS QS KS
AD 2D 3D 4D 5D 6D 7D 8D 9D TD JD QD KD
AC 2C 3C 4C 5C 6C 7C 8C 9C TC JC QC KC
AH 2H 3H 4H 5H 6H 7H 8H 9H TH JH QH KH
After shuffle #1
QH TH KH 8H JH 9C 2H 5H 4H 7C 6H 9H JC
3H KD 7H TC KC QC 3C 2C AH 6C 8C 5D 5C
4C 9D 8D JD AC JS 3D QS 6S TD 2D QD 7D
AS KS 8S 3S 6D 7S AD 4S TS 2S 9S 5S 4D
After shuffle #2
4D TS 9S 5S 6D KS 2S 4S 7S AD 6S 8S 3S
QS 2D 7D TD JD AS 8D QD 4C 3D 5D 5C JS
QC 7H AH 9D 2C 3H AC 3C 2H 8C KC 6C 9H
JC JH KD 7C 6H 9C 4H QH KH 5H TC TH 8H
...(remaining results removed for brevity)
After shuffle #10
8D 3D 6D 7D 6S KS JS 3H AD TS 9S 2D 5S
3S QS 2S 7H JD 7S TD KD JC 5D 4D 5H AS
KC 2C 9D 7C AC 8S 2H 4C QH 3C 6H 5C JH
9C KH AH QD 4S 9H 6C 8H 4H TH 8C QC TC

Request for Solution File

Ask an Expert for Answer!!
Computer Engineering: In this problem you will shuffle a deck of cards where each
Reference No:- TGS02901383

Expected delivery within 24 Hours