MATRICE.C helppppppppp

Signaler
Messages postés
2
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
3 novembre 2009
-
Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
-
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

Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
114
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).
Messages postés
2
Date d'inscription
mardi 3 novembre 2009
Statut
Membre
Dernière intervention
3 novembre 2009

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
Messages postés
3829
Date d'inscription
dimanche 12 décembre 2004
Statut
Modérateur
Dernière intervention
8 janvier 2021
114
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.