IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

comment parcourir une matrice en cercle ?


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Avril 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 272
    Par défaut comment parcourir une matrice en cercle ?
    Bon jour !

    Je veux faire un parcours dans une matrice, mais ce parcours n'est ni en largeur ni en profondeur je veux un parcoure en ONDE :
    C'est a dire je suis dans la case A[i][j] = 0 puis je vérifie les cases à coté, mais dans cette matrice les cases sont déjà initialisées a (-1) ou a (0)

    je teste les cases, quand je trouves une case a (0) je l'incrémente a (1) et les cases à (-1) resteront à (-1) puis je dois avancer et vérifier les autres cases jusqu'à arriver a un point donné. Donc c'est un parcours en cercle, je sais pas comment faire

    Pourriez vous m'aider

  2. #2
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Citation Envoyé par info3licen Voir le message
    je teste les cases, quand je trouves une case a (0) je l'incrémente a (1) et les cases à (-1) resteront à (-1) puis je dois avancer et vérifier les autres cases jusqu'à arriver a un point donné. Donc c'est un parcours en cercle, je sais pas comment faire
    Je ne vois pas en quoi c'est un parcours "en cercle" ?
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  3. #3
    Membre éclairé
    Inscrit en
    Avril 2009
    Messages
    272
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 272
    Par défaut
    Merci Pseudocode pour votre attention

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    +---+---+---+---+---+
    |   |   | 1 |   |   |
    +---+---+---+---+---+
    |   | 1 |Dij| 1 |   |
    +---+---+---+---+---+
    |   |   | 1 |   |   |
    +---+---+---+---+---+
    Comme le schéma montre, les 1 forment un cercle c'est pour ca j'ai dit un parcours en cercle

    mais les cases sont déja initialisées soit a (0) ou (-1) .

    je pense a faire un test If, je teste les cases a coté si elle sont a (0) je met leur valeur a (1) si elles sont a (-1) je fais rien.

    Mais apres le test je sais pas comment tester les autres cases pour arriver a un point donné

    Jespere que je me suis bien expliqué

    Je vous remercie encore une fois

  4. #4
    Membre Expert
    Avatar de kmaniche
    Inscrit en
    Janvier 2006
    Messages
    1 717
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 717
    Par défaut
    Bonjour,

    Est-ce que le rayon change ?

    Sinon, tu n'as pas besoin d'un algorithme pour le parcours, tu as 4 possibilités.

Discussions similaires

  1. Comment parcourir une ficher word avec VBA?
    Par megapacman dans le forum VBA Word
    Réponses: 6
    Dernier message: 17/11/2006, 11h11
  2. comment inverser une matrice (array)
    Par bonomsoleil dans le forum C
    Réponses: 7
    Dernier message: 10/11/2006, 20h53
  3. [VBA Excel]Comment parcourir une collection ?
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/10/2006, 12h52
  4. Comment inverser une matrice H(2,2) ?
    Par fafa624 dans le forum Langage
    Réponses: 4
    Dernier message: 29/06/2005, 10h23
  5. Réponses: 15
    Dernier message: 26/06/2005, 15h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo