MATRICE.C helppppppppp

cs_alex1990 Messages postés 2 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 3 novembre 2009 - 3 nov. 2009 à 19:21
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 - 3 nov. 2009 à 23:32
Bonjour,

je debute en c++ et j'ai quelques problemes
On a deja les fonction:

- matriceGetNbCreees
- matriceCreerTaille
- matriceDetruire
- matriceGetNbLignes
- matriceGetNbColonnes
- matriceGetElement
- matriceSetElement


- matriceCreerCopie
- matriceCreerDeFichier
- matriceAffectation
- matriceIdentite
- matriceEgal
- matriceDifferent
- matriceSommer
- matriceSoustraire
- matriceMultiplier
- matriceMultiplierElement
- matricePuissance
- matriceInverser
- matriceOpposer
- matriceAfficher
- matriceSauver



La matrice est un terrain d'évolution de cellules.
Une case est morte (valeur 0) ou vivante (valeur 1).

A l'étape n+1, chaque case est déterminée par ses 8 voisines
de l'étape n.
- une cellule morte dont exactement 3 voisins sont vivants devient
vivante, sinon elle reste morte.
- une cellule vivante dont 2 ou 3 voisins sont vivants reste vivante,
sinon elle meurt.

Votre programme prendra en parametre :
- le nom d'un fichier
- n : le nombre d'étapes à  calculer.

Le programme crée une matrice initialisation par le fichier en paramètre
(par exemple la bas), et calcule n étapes en affichant le résultat à  chaque fois.


Matrice[20][38]

0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

3 réponses

cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 124
3 nov. 2009 à 21:37
Quelle est la question ?

C'est visiblement un jeu de la vie (ou "conway").
Ca ne nécessite aucune autre opération que la copie de matrice (et encore, avec une astuce on peut s'en passer :p).
0
cs_alex1990 Messages postés 2 Date d'inscription mardi 3 novembre 2009 Statut Membre Dernière intervention 3 novembre 2009
3 nov. 2009 à 22:43
Ecrire Le programme crée une matrice initialisation par le fichier en paramètre
(par exemple la bas), et calcule n étapes en affichant le résultat à chaque fois
0
cptpingu Messages postés 3837 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 28 mars 2023 124
3 nov. 2009 à 23:32
Ce n'est pas une question, c'est une demande de "Est-ce que quelqu'un peux faire mes devoirs à ma place ?".
Ici, on réponds à des questions précises, on ne fait pas les exercices. Montre nous ton code, et dit nous où est-ce que tu bloques, et ce qui ne fonctionnent pas.
0