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

C++ Discussion :

tableaux dynamiques


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    jmv
    jmv est déconnecté
    Membre chevronné Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par défaut
    Citation Envoyé par Mynautor
    mon tableau je le déclare comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    vector<vector<int> > openList;
    dans ce cas openList est un vecteur de vecteur d'entiers. Il faut le dimensionner comme ça (voir mon 1er post) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    openList.resize(longueur);
    for(int i=0 ; i<openList.size() ; i++)
        openList[i].resize(largeur);
    Pour l'utiliser, c'est comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    openList[0][0] = ...
    ...
    opelList[longueur-1][largeur-1] = ...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 69
    Par défaut
    C'est parfait!
    Sa marche
    Faut ke je me plonge dans la stl moi!
    Je vous remerci tous pour votre aide maitenant je sais créer des tabeaux dynamiques!

    O plaisir

  3. #3
    jmv
    jmv est déconnecté
    Membre chevronné Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par défaut
    Citation Envoyé par Mynautor
    maitenant je sais créer des tabeaux dynamiques!
    heu..... ne confond pas vector et tableau dynamique.
    vector est une classe template qui encapsule un tableau dynamique.

    bon courage pour la suite

    et pense au tag "Résolu"

  4. #4
    Expert confirmé
    Avatar de Luc Hermitte
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2003
    Messages
    5 296
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2003
    Messages : 5 296
    Par défaut
    Citation Envoyé par bigboomshakala
    Sinon, pour les tableau de dimension > 1, il y a des classes dédiées (non standard) qui sont bien plusadpatées (à mon goût) que les vecteurs de vecteurs (-> boost.multi_array, blitz++.array, boost.ublas.array, ......)
    : ne vaut-il pas mieux qu'il commence doucement avec le STL?
    il débute en C++ je pense, et le perdre dans la jungle des bibliothèques risque de le dégoûter
    Oui et non.
    Les vecteurs sont très bien dans la majorité des cas où l'on veut gérer des tableaux, mais leur interface n'est pas particulièrement adaptée à la gestion de matrices ou des "simples" tableaux multidimensionnels.
    Des bouts du reste de la discussion dans ce fil (le dimensionnement) me confortent dans cette idée.

    Mais il est vrai que cela suppose l'installation d'une bibliothèque externe. Avec certains systèmes c'est très simple (-> certaines distributions de linux), avec d'autres il faut déjà en savoir un peu plus sur les procédures de compilation et d'installation.

    Et au fond le débutant a bien d'autres problèmes (/exercices) à sa portée avant de traiter des tableaux multidimensionnels, non ?
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. [D2005]Problème de tableaux dynamique
    Par Laurent Dardenne dans le forum Delphi .NET
    Réponses: 8
    Dernier message: 26/07/2005, 11h56
  2. Tableaux dynamiques
    Par sebduth dans le forum Fortran
    Réponses: 5
    Dernier message: 05/07/2005, 15h36
  3. [D7] Tableaux dynamiques dans un record
    Par bobby-b dans le forum Langage
    Réponses: 2
    Dernier message: 30/06/2004, 23h23
  4. Article sur les tableaux dynamiques
    Par Eric Sigoillot dans le forum Langage
    Réponses: 2
    Dernier message: 16/04/2004, 22h00
  5. [Kylix] Tableaux dynamiques sour Kylix2
    Par Krän dans le forum EDI
    Réponses: 6
    Dernier message: 07/10/2003, 14h31

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