Hey all,
I believe this is a pretty simple question but I've been trying forever to get this so I guess it isn't that simple. I am making a blackjack card simulation game(just like everyone else has to once in their programming career :-) ) and I need to output all the elements in my deck before I shuffle them around. I can output them, I just can't get it to output properly. The following is the array I have:
and this is the function I use to output them on the screen:Code:char deck[53][25] = { // D - Diamonds // S - Spades // H - Hearts // C - Clubs "NULL", "[A S]", "[2 S]", "[3 S]", "[4 S]", "[5 S]", "[6 S]", "[7 S]", "[8 S]", "[9 S]", "[10 S]", "[J S]", "[Q S]", "[K S]", "[A H]", "[2 H]", "[3 H]", "[4 H]", "[5 H]", "[6 H]", "[7 H]", "[8 H]", "[9 H]", "[10 H]", "[J H]", "[Q H]", "[K H]", "[A C]", "[2 C]", "[3 C]", "[4 C]", "[5 C]", "[6 C]", "[7 C]", "[8 C]", "[9 C]", "[10 C]", "[J C]", "[Q C]", "[K C]", "[A D]", "[2 D]", "[3 D]", "[4 D]", "[5 D]", "[3 D]", "[7 D]", "[8 D]", "[9 D]", "[10 D]", "[J D]", "[Q D]", "[K D]" };
I am starting with 1 as my i since I do not want to output the first element, NULL.Code:void initdeck(){ cout << "New Deck:\n\n"; for (int i = 1; i <= 52; i++){ if (i % 14 == 0) cout << "\n"; cout << deck[i] << " "; } cout << "\n\n"; }
This is the output I want:
[A S] [2 S] [3 S] ..rest of spade elements...[K S]
[A H] [2 H] [3 H] ..rest of heart elements...[K H]
[A C] [2 C] [3 C] ..rest of club elements...[K C]
[A D] [2 D] [3 D] ..rest of diamond elements...[K D]
This is the input I am getting:
[A S] [2 S] [3 S] ..rest of spade elements...[K S]
[A H] [2 H] [3 H] ..rest of heart elements...[K H] [A C]
[2 C] [3 C] ..rest of club elements...[K C] [A D] [2 D]
[3 D] ..rest of diamond elements...[K D]
Anybody got any ideas? Thanks ya'll!