Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Summary: Write a statement summarizing your predicted and actual output; identif

ID: 3535880 • Letter: S

Question

Summary: Write a statement summarizing your predicted and actual output; identify and explain any differences.

Conclusions:
Write at least one nontrivial paragraph that explains, in detail, either a significant problem you had and how you solved it or, if you had no significant problems, something you learned by doing the exercise.

Each lab exercise should have a separate section in the lab-report document.

Your lab grade will be based upon

STEP 1: Starting Visual Studio

STEP 2: Coding

// Programmer: (put your name here)

// Course: COMP220

// Assignment: Two-Dimensional Arrays

// Description: The program will use a 2D array and a random-number
// generation to play Blackjack and keep track of a playing-card deck.

// Input: User data entry and a playing-card deck represented as a two-
// dimensional array

// Output: A screen display showing the current card hands of each player
// and the dealer, their score, win and lose status, and a final representation
// of the card deck after the game is over

#include <iostream>
#include <iomanip>
#include <windows.h>

using namespace std;

{
bool bPlayerDraw[5]; //Boolean to determine if player holds (F)

//or draws card (T)

char cPlay = 'N'; //Character variable for play game input
char cCardDeck[4][13]; //Character array representing the card deck
int iCard; //Card array index
//0 = 2 card
//1 = 3 card
//2 = 4 card
//3 = 5 card
//4 = 6 card
//5 = 7 card
//6 = 8 card
//7 = 9 card
//8 = 10 card
//9 = jack card
//10 = queen card
//11 = king card
//12 = ace card
int iNumberOfDraws = 0; //Number of rounds of card draws
int iSuit; //Suit array index

//0 = diamonds
//1 = hearts
//2 = clubs
//3 = spades

// ASCII character display reference for display card suit symbols
//3 = heart symbol
//4 = diamond symbol
//5 = club symbol
//6 = spade symbol

int iNumberOfPlayers = 0;//Number of players in current game
int iPlayerCount[5]; //Integer array to holder each player's count
//iPlayer[0] is always the dealer
int iHighestCount = 0; //Highest count for a single game
int k, m; //integer loop counters
srand(GetTickCount()); //Seed the random-number generator

//Main game loop
//Enter your code here…

Here is a sample of the finished program’s output.

Welcome to Honest Sam's Blackjack Table

Glad to have you back!

Enter the number of players in the game.
There must be at least one player but no more than four.
Number of players: 3

Dealer Player 1 Player 2 Player 3
Card 1: 5♣ 7♠4♥ Q♥
Card 2: 5â™ K♥ 5♥ 2â™
Card 3: J♥ 4♠6♣ 10♥
Card 4: Hold Hold Q♣ Hold
Card 5: Hold Hold Hold Hold

Final: 20 21 25 22
Lose Win! Lose Lose

Display entire card deck, rows = suits, columns = card

0 = dealer card, 1 = Player 1 card, 2 = Player 2 card, etc.

Welcome to Honest Sam's Blackjack Table

Do you feel lucky today?
Do you think you should take what you have left and go home?

Press Y or y to play or any other key to exit the game.

STEP 3: Program Specifications

spades ♠, clubs ♣, hearts ♥, and diamonds ♦

Example

Player 1:

Example



i L A B S T E P S

Explanation / Answer

#include #include #include using namespace std; char cPlay = 'Y'; //Character variable for play game input char tempDealerHand; char cCardDeck[4][13]; //Character array representing the card deck char output[5][8]; char card[1][1]; int iCard; //Card array index char cardName; //0 = 2 card //1 = 3 card //2 = 4 card //3 = 5 card //4 = 6 card //5 = 7 card //6 = 8 card //7 = 9 card //8 = 10 card //9 = jack card //10 = queen card //11 = king card //12 = ace card int iNumberOfDraws = 0; //Number of rounds of card draws int iSuit;//Suit array index char Suit [4]; //0 = diamonds //1 = hearts //2 = clubs //3 = spades // ASCII character display reference for display card suit symbols //3 = heart symbol //4 = diamond symbol //5 = club symbol //6 = spade symbol int iNumberOfPlayers = 0;//Number of players in current game int iPlayerCount[5]; //Integer array to holder each player's count //iPlayer[0] is always the dealer int iHighestCount = 0; //Highest count for a single game int k, m;//integer loop counters void initializeGame(); void deal(); void playGame(); char generateCard(); void generateDisplay(); void initializeGame() { if (iNumberOfPlayers == 0) { cout
Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote