Kestion sur les structures

Fermé
pbs Messages postés 31 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 16 juin 2004 - 3 juin 2004 à 11:05
pbs Messages postés 31 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 16 juin 2004 - 4 juin 2004 à 11:35
chui entrain de faire mon projet sur le je de dame.
g fé la représentation du damier avec une structure qui me permet de savoir ou sont mes pions et mes dames et leur couleurs.
ensuite on me demande d'écrire l'etat du damier sous une forme de texte lisible. et c la que je calle un peu . est ce que vous pouriez me guider un peu sur le chemin. merci

1 réponse

typedef struct _damier {
int cols[8];
int ligs[8];
} damier;
0
pbs Messages postés 31 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 16 juin 2004
3 juin 2004 à 11:27
merci
mais je pensais donné la taille du damier en argument mors de la compilation .
0
JSS Messages postés 3745 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004 32
3 juin 2004 à 11:37
Bonjour,

typedef struct _damier {
int * cols;
int * lign;
int size;
} damier;

JSS
0
pbs Messages postés 31 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 16 juin 2004 > JSS Messages postés 3745 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004
3 juin 2004 à 11:52
merci
dans de cas je rajoute:

typedef struct _damier {
int * cols;
int * lign;
int size;
int couleur; /* 0 ou 1 selon que le pion est dame ou non
int position;
} damier;

et si je comprend bien donc je dois passer ces parametres a ma fonction ecire_etat_damier. en quelque sorte c l'etat initial koi ?
merci encore une fois
0
JSS Messages postés 3745 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004 32 > JSS Messages postés 3745 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004
3 juin 2004 à 11:57
Bonjour ou Bonsoir,

non en fait je me suis planté.

tu dois faire une matrice.
en pseudo c ca donne:

struct ligne
{
int * ligne
}

struct damier
{
ligne * colonne
int size
}

apres dans ton dmaier tu mets
0 libre
1 noir
-1 blanc
2 dame noir
-2 dame blanche

JSS
0
pbs Messages postés 31 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 16 juin 2004 > JSS Messages postés 3745 Date d'inscription jeudi 22 avril 2004 Statut Contributeur Dernière intervention 17 décembre 2004
3 juin 2004 à 12:07
merci bcp.
0