hi,
here i would like to display each suite in order from smallest card to largest card suite by suite.
i thought i did everything right, but i dont receive any output on the screen. can anyone give me a hand please?
Code:#include<iostream> #include<conio.h> using namespace std; #include<iomanip> #include<cstdlib> #include<ctime> // function deal prototype void deal( const int [][ 13 ], const char *[], const char [] ); int main() { // initialize suit array const char suit[ 4 ] = // you only need const char { 3, 4, 5, 6 }; // initialize face array const char *face[ 13 ] = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" }; // initialize deck array int deck[ 4 ][ 13 ] = { 0 }; deal( deck, face, suit ); getch(); return 0; // indicates successful termination } // end main // deal cards in deck void deal( const int wDeck[][ 13 ], const char *wFace[ 4 ], const char wSuit[ 4 ] ) { // for each of the 52 cards for ( int card = 1; card <= 52; card++ ) // loop through rows of Deck for ( int row = 0; row <= 3; row++ ) // loop through columns of Deck for current row for ( int column = 0; column <= 12; column++ ) // if slot contains current card, display card if ( wDeck[ row ][ column ] == card ) { cout << setw( 5 ) << right << wFace[ column ] << setw( 8 ) << left << wSuit[ row ] << ( card % 4 == 0 ? '\n' : '\t' ); } // end if } // end function deal



LinkBack URL
About LinkBacks


