DÉMINEUR POUR DÉBUTANT (BORLAND C++)

Signaler
Messages postés
3
Date d'inscription
dimanche 27 janvier 2002
Statut
Membre
Dernière intervention
27 janvier 2002
-
Messages postés
2
Date d'inscription
samedi 21 mars 2009
Statut
Membre
Dernière intervention
7 janvier 2010
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/9434-demineur-pour-debutant-borland-c

Messages postés
2
Date d'inscription
samedi 21 mars 2009
Statut
Membre
Dernière intervention
7 janvier 2010

bravo frero good work!
Messages postés
1
Date d'inscription
jeudi 15 avril 2004
Statut
Membre
Dernière intervention
15 avril 2004

je debute en C. Peux tu m'expliquer ton algorithme?
que signifie le "-1" dans les commandes de la fonction void rempli_case:

int i,j, compteur=0;
for (i=1;i<L-1;i++)
for (j=1;j<C-1;j++)
{
if (tab[i-1][j].val==-1) compteur++;
if (tab[i-1][j+1].val==-1) compteur++;
if (tab[i][j+1].val==-1) compteur++;
if (tab[i+1][j+1].val==-1) compteur++;
if (tab[i+1][j].val==-1) compteur++;
if (tab[i+1][j-1].val==-1) compteur++;
if (tab[i][j-1].val==-1) compteur++;
if (tab[i-1][j-1].val==-1) compteur++;
if (tab[i][j].val==0) tab[i][j].val=compteur;
compteur=0;
}

Pkoi utilise tu un goto et un Cprintf ds la ligne de commande suivante:

textcolor(4);gotoxy(3*i,j);cprintf("#");}

Merci
Messages postés
1
Date d'inscription
dimanche 23 février 2003
Statut
Membre
Dernière intervention
1 avril 2003

je debute en C. Peux tu m'expliquer ton algorithme?
que signifie le "-1" dans les commandes de la fonction void rempli_case:

int i,j, compteur=0;
for (i=1;i<L-1;i++)
for (j=1;j<C-1;j++)
{
if (tab[i-1][j].val==-1) compteur++;
if (tab[i-1][j+1].val==-1) compteur++;
if (tab[i][j+1].val==-1) compteur++;
if (tab[i+1][j+1].val==-1) compteur++;
if (tab[i+1][j].val==-1) compteur++;
if (tab[i+1][j-1].val==-1) compteur++;
if (tab[i][j-1].val==-1) compteur++;
if (tab[i-1][j-1].val==-1) compteur++;
if (tab[i][j].val==0) tab[i][j].val=compteur;
compteur=0;
}

Pkoi utilise tu un goto et un Cprintf ds la ligne de commande suivante:

textcolor(4);gotoxy(3*i,j);cprintf("#");}

Merci
Messages postés
3
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
20 décembre 2002

j'aurai besoin d'aide car je debute en c++ et ton programme a des erreurs encore, peu tu me les corriger?

erreurs :
G:DESSc++Cpp1.cpp(39) : error C2065: 'random' : undeclared identifier
G:DESSc++Cpp1.cpp(85) : error C2065: 'textcolor' : undeclared identifier
G:DESSc++Cpp1.cpp(164) : error C2065: 'clrscr' : undeclared identifier

thx a++
Afficher les 8 commentaires