Coordonnées d'un tableau en langage c
toto
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai créé un tableau de deux dimensions, dans lesquelles soit il y a une valeur aléatoire, soit il y a un zéro. Dans les cases qui ont une valeur, je souhaiterais que celles ci contiennent ( après un parcourt du tableau) la valeur moyenne de toutes les cases qui la touchent.
En d'autres termes, je souhaiterais créer une sorte de bataille navale dans laquelle les bateaux ne sont pas des lignes mais plûtot des bateaux qui auraient une forme alétoire et une valeur moyenne qui dépendrait de la valeur et du nombre de cases placées autour.
J'espère être clair, je souhaiterais avoir des astuces pour savoir comment m'y prendre car ce qui me bloque pour l'instant ce sont les bateaux en forme de U ou W car lorsqu'on parcourt un tableau de haut en bas et de gauche à droite ces formes là me bloquent.
J'ai créé un tableau de deux dimensions, dans lesquelles soit il y a une valeur aléatoire, soit il y a un zéro. Dans les cases qui ont une valeur, je souhaiterais que celles ci contiennent ( après un parcourt du tableau) la valeur moyenne de toutes les cases qui la touchent.
En d'autres termes, je souhaiterais créer une sorte de bataille navale dans laquelle les bateaux ne sont pas des lignes mais plûtot des bateaux qui auraient une forme alétoire et une valeur moyenne qui dépendrait de la valeur et du nombre de cases placées autour.
J'espère être clair, je souhaiterais avoir des astuces pour savoir comment m'y prendre car ce qui me bloque pour l'instant ce sont les bateaux en forme de U ou W car lorsqu'on parcourt un tableau de haut en bas et de gauche à droite ces formes là me bloquent.
A voir également:
- Coordonnées d'un tableau en langage c
- Tableau word - Guide
- Langage ascii - Guide
- Trier un tableau excel - Guide
- Coordonnées gps - Guide
- Imprimer un tableau excel - Guide
1 réponse
Salut,
Je n'ai pas tout compris.
Si tu souhaites réaliser la moyenne des cases voisines (tu fais une simple addition avec les 8 cases voisines en faisant attention au bord. Pour ne pas produire de segfault, je te conseille de faire une fonction qui te renverra la valeur d'une case du tableau. L'avantage est que la fonction pourra te renvoyer 0 si c'est une case inexistante.
Par contre, je ne vois pas l'intérêt des valeurs aléatoires ? Si tu veux faire une bataille navale, pourquoi ne pas mettre tout simplement des 1 ? Et pourquoi tu souhaites faire la moyenne des cases voisines ?
Je n'ai pas tout compris.
Si tu souhaites réaliser la moyenne des cases voisines (tu fais une simple addition avec les 8 cases voisines en faisant attention au bord. Pour ne pas produire de segfault, je te conseille de faire une fonction qui te renverra la valeur d'une case du tableau. L'avantage est que la fonction pourra te renvoyer 0 si c'est une case inexistante.
Par contre, je ne vois pas l'intérêt des valeurs aléatoires ? Si tu veux faire une bataille navale, pourquoi ne pas mettre tout simplement des 1 ? Et pourquoi tu souhaites faire la moyenne des cases voisines ?