DeckofCards.h
class DeckofCards
{public:
DeckofCards();
void shuffle();
void deal();
private:
int deck[4][13];
}
DeckofCards.cpp
#include <iostream>
using std::cout;
using std::left;
using std::right;
#include <iomanip>
using std::setw;
#include <cstdlib>
using std::rand;
using std::srand;
#include <ctime>
#include "DeckofCards.h"
DeckofCards::DeckofCards()
{for(int row=0;row<=3;row++)
{for(int column=0;column<=12;column++)
{deck[row][column]=0;
}
}
srand(time(0));
}
void DeckofCards::shuffle()
{int row,column;
for(int card=1;card<=52;card++)
{do//choose a new randomly location until unoccupied slot is found
{row=rand()%4;
column=rand()%13;
}while(deck[row][column]!=0);
deck[row][column]=card;