begin process at 2012 05 29 11:37:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Dumb debutant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Dumb debutant

vendredi 7 novembre 2003 à 07:41:48 | Dumb debutant

akumageorges


Bonjour tout le monde,je suis nouveau dans le site et debutant en programmation(utilisant C++).J'ecris juste pour demande de l'aide dans la construction de mon programme;j'essaie de construire un programme permettant de jouer aux cartes(c'est presque pareil que le POKER)mais cela fait presqu'une semaine que je n'arrive pas a le completer sans erreur.je me demandais donc si quelqu'un pourrait m'aider a construire un programme de jeu de carte comme suit:
_initialiser une deque de cartes.
_imprimer le deque initialise
_Melanger les cartes(10 fois)et imprimer les cartes melangees
_tester si oui ou non,les cinq premieres cartes forment un full house et imprimer tous les full house trouves
_faire un decompte des fullhouse trouves et imprimer le nombre total de full house et utilisant ce nombre,estimer la probabilite d'obtenir un full house.
Voici les les lignes de code que j'ai commencees a ecrire(juste pour vous montrer comment j'aimerais construire ce prog):




#include <iostream>
using namespace std;

void inideck(int a[], int size);
//void deal ( int deck[], int suit[]);
void shuffledeck ( int deck[52]);
//void print ( int a[]);
//bool checkfullhouse ( int deck[52]);
//void printfullhouse ( int deck[52]);
//void swap(int hand[]);
void printSuit(int card);
void sort(int deck[],int size);
void printFaceValue(int card);
void printCard(int card);
void printDeck(int A[], int size);

const int CLUBS = 0;
const int SPADES = 1;
const int DIAMONDS = 2;
const int HEARTS = 3;


int main()
{
int deck[52];
int size;
//checkfullhouse ( deck );
inideck(deck, 52);
printDeck (deck, 52);
shuffledeck ( deck);
printDeck (deck, 52);
sort( deck,size);
// swap( hand,hand);
return 0;
}

void inideck(int a[], int size)
{
for (int i=0; i<size;i++)
a[i]=i;
}

void printDeck( int A[], int size )
{
cout << "current deck: \n\n";

for ( int i = 0; i < size; i++ )
{
printCard( A[i] );

if ( i % 4 == 3 )
cout << endl;
else
cout << ", ";
}

cout << endl;

return;
}




void shuffledeck (int deck[])
{
int a,i,temp;


for (i=0;i<=51;i++)
{
a=rand()%52;
for (int j=0;j<=51;j++)
{ if (j==a)
{
temp= deck[i];
deck [i]=deck[j];
deck[j]=temp;
}
}

}

}

void sort ( int deck[4] ,int size )
{


for(int j=1;j<size;j++)
{
int temp=deck[j];
int i;
i=j-1;
while(i>=0 && temp<deck[i])
{
deck[i+1]=deck[i];
i --;
}
deck[j+1]=temp;
}
}




void printFaceValue( int card )
{

int face = card % 13; // get the face card value

switch ( face )
{
case 0:
cout << " 2";
break;
case 1:
cout << " 3";
break;
case 2:
cout << " 4";
break;
case 3:
cout << " 5";
break;
case 4:
cout << " 6";
break;
case 5:
cout << " 7";
break;
case 6:
cout << " 8";
break;
case 7:
cout << " 9";
break;
case 8:
cout << "10";
break;
case 9:
cout << " J";
break;
case 10:
cout << " Q";
break;
case 11:
cout << " K";
break;
case 12:
cout << " A";
break;
}

return;
}


void printSuit( int card )
{

switch ( card % 4 )
{
case CLUBS:
cout << "clubs";
break;
case SPADES:
cout << "spades";
break;
case DIAMONDS:
cout << "diamonds";
break;
case HEARTS:
cout << "hearts";
break;
}

return;
}

void printCard( int card )
{
printFaceValue( card );
cout << " of ";
printSuit( card );

return;
}
.
je Vous remercie d'avance pour votre;
Aurevoir,Akuma.


Cette discussion est classée dans : int, case, break, cout, deck


Répondre à ce message

Sujets en rapport avec ce message

menu en c/c++ avec un switch [ par sev622 ] bonjour, voilà, je voudrai faire un menu tout simple avec un switch dans un boucle while...mais j'y arrive pas. Voilà ce que j'ai fait : void main() DATE MACHINE en C++ [ par eishtein ] bonjour tout la monde; pouvez vous m'aidez à optimiser la classe suivante de telle sorte à ce qu'elle nous donne la date courante: [code=cpp] class d Comport linux : lecture des caracteres [ par kenshin28 ] Bonjour à tous, Je suis actuellement en stage informatique et je dois porter une application qui tourne sur WinXP vers linux. Cette application utili code ascii [ par tasken2 ] bonjour à tous  et merci d'avoir cliquez sur moi .Alors voila j'ai un probleme pour récuperer la valeur du code ascii dun caractere speciaux mais le r Problème avec cin.getline() [ par monstor_rox ] Bonjour a tousJ'ai un gros problème sur le code suivant : char* menu() {    cout    cout    cout<<"[3] -  Ajouter randomize [ par niconico ] salut à tous, je débute en C++ et j'utilise VC++ pour compiler mes prog :le prob :avec ce petit programe (plus bas)il me sort 2 erreurs :error C2065: pourkoi sa marche pas [ par nazca ] Le Zero de la programmationNazcaj'aimerais savoir pourkoi on ne pe pas faire une boucle avecla difference entre 2 heures.voici le code:{ CDialog::OnOK Ou est l'erreur [ par nazca ] Le Zero de la programmationNazcaj'aimerai savoir ou est l'erreur de mon programme,surtout pourkoi j'ai pas le droit de mettre Diff dans ma boucle Nomb ou sont les erreurs? [ par nazca ] Le Zero de la programmationNazcaj'aimerai savoir si quelqu'un pourrai me dire ou son les erreur dans mon programme,car apres la compilation il me dit morpion [ par charon123 ] Bon, 1), je suis débutant et je viens de commencer il y a une semaine. 2)j'utilise dev-cpp es ce que c'est bien? 3)alors voila, j'essaye de faire un m


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales