Codice PHP:
#include <iostream>
#include <iomanip>
#include <cstdlib>
#include <ctime>
#include <stdlib.h>
void shuffle( int [][ 13 ] );
int deal( const int [][ 13 ], const char *[], const char *[] );
int main() {
const char *suit[ 4 ] = { "Fiori", "Cuori", "Pick", "Denari" };
const char *face[ 13 ] = { "Asso", "Due", "Tre", "Quattro", "Cinque", "Sei", "Sette", "Otto", "Nove", "Dieci", "Jack", "Donna", "Re" };
int deck[ 4 ][ 13 ] = { 0 };
int car;
srand( time(0) );
shuffle( deck );
car = deal( deck, face, suit );
//Vediamo adesso il punteggio del giocatore
system("PAUSE");
return 0;
}
void shuffle( int wDeck[][ 13 ] ) //Mescola le Carte
{
int row, column;
for ( int card = 1; card <= 52; card++ ) {
do {
row = rand() % 4;
column = rand() % 13;
} while( wDeck[ row ][ column ] != 0 );
wDeck[ row ][ column ] = card;
}
}
int deal( const int wDeck[][ 13 ], const char *wFace[], const char *wSuit[] ) //Distribuisce le carte
{
int card, row, column, cartemano[5][2];
for (card = 1; card <= 5; card++ )
for (row = 0; row <= 3; row++ )
for (column = 0; column <= 12; column++ )
if ( wDeck[ row ][ column ] == card ) {
cout << wFace[ column ] << " di " << wSuit[ row ] << endl;
cartemano[card-1][0] = column;
cartemano[card-1][1] = row;
}
return cartemano;
}
57 c:\docume~2\lavori~1\giocod~1\origin~1.cpp
return to `int' from `int (*)[2]' lacks a cast