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 :

Cr�er un tableau de listes en c++


Sujet :

C++

  1. #1
    Membre confirm� Avatar de Dark-Water
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par d�faut Cr�er un tableau de listes en c++
    Bonjour je souhaiterai cr�er un tableau de listes de double en c++.
    Comment faire !

    j'ai pens� � :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    int ** tab;
    tab = new int*[n];
    for(int i=0; i<n;i++)
    {
    tab[i] = new list<double>();
    }
    mais je suis pas sur du tout

  2. #2
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    pourquoi pas simplement un vector< list<double> > ?
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre confirm� Avatar de Dark-Water
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par d�faut
    ben en faites je connais mal les vector c pas un genre de listes ?

  4. #4
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    D�tails du profil
    Informations personnelles :
    �ge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par d�faut
    Pour un tableau de listes, c'est pas simplement ?

  5. #5
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    un vector c'est la version STL du tableau basique...

    tu sembles avoir de grosses lacunes en C et en C++, je suppose que tu d�bute, n'h�site pas � aller faire un tour par l� : http://c.developpez.com/cours
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  6. #6
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    Un vector ce n'est pas un tableau du tout.
    Et ce qui est retourn� par new non plus d'ailleurs, c'est un pointeur.

  7. #7
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    Citation Envoy� par loufoque
    Un vector ce n'est pas un tableau du tout.
    un vector EST la repr�sentation Objet la plus basique possible d'un tableau...
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  8. #8
    Membre confirm� Avatar de Dark-Water
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par d�faut
    Citation Envoy� par Eusebe
    Pour un tableau de listes, c'est pas simplement ?
    C'est exact

    ca dois etre � cause de la fatigue et de la chaleur pour ne pas avoir vu que ct aussi �vident que ca

    merci.

    Ps je d�bute pas en c++ ni en c mais je n'ai jamais eu besoin dans une application de autres choses qu'une liste ou un tableau. Peu etre que je me suis compliqu� la vie pour rien aussi
    enfin je regarderai un peu les conteneurs

  9. #9
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    le probl�me, c'est que �a, c'est la version C... enfin, si t'as pas besoin d'une taille dynamique... �a va ^^
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  10. #10
    Membre confirm� Avatar de Dark-Water
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par d�faut
    Citation Envoy� par Swo�g
    le probl�me, c'est que �a, c'est la version C... enfin, si t'as pas besoin d'une taille dynamique... �a va ^^

    ben juste un petit list<double>* tab;
    et tab = new list<double>[n];
    et c'est bon.

  11. #11
    Expert confirm�
    Avatar de Swo�g
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    D�tails du profil
    Informations personnelles :
    �ge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par d�faut
    Dans ce cas, autant utiliser un vector... c'est plus pratique...
    R�dacteur "�clectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les R�gles du Forum - Mon Site Web sur DVP.com (D�veloppement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne r�pondrai � aucune question technique via MP, MSN ou Skype : les Forums sont l� pour �a !!! Merci de me demander avant de m'ajouter � vos contacts sinon je bloque !
    pensez � la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  12. #12
    Membre confirm� Avatar de Dark-Water
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par d�faut
    mais il me semble que sur le vector on peu pas acceder directement � un �l�ments ???
    je crois qu'il faut passer par un iterator non ?

    enfin j'ai lu la doc en diagonale donc je peux me tromper

  13. #13
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    D�tails du profil
    Informations personnelles :
    �ge : 47

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par d�faut
    Citation Envoy� par Dark-Water
    mais il me semble que sur le vector on peu pas acceder directement � un �l�ments ???
    je crois qu'il faut passer par un iterator non ?

    enfin j'ai lu la doc en diagonale donc je peux me tromper
    Si, tu peux. La classe vector d�finit l'op�rateur d'indexation []...

  14. #14
    Membre confirm� Avatar de Dark-Water
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Juin 2006
    Messages
    142
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rh�ne (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2006
    Messages : 142
    Par d�faut
    ok merci � tous ce soir je me coucherai moins con

  15. #15
    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 Dark-Water
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    list<double>* tab = new list<double>[n];
    ???
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    std::vector<std::list<double> > tab(n);
    La gestion de la m�moire sera grandement simplifi�e. Surtout si des exceptions se tapent l'inscruste.

    vector:
    - acc�s direct => O(1)
    - retrait/insertion au milieu en O(n)
    - retrait en fin en O(1)
    - insertion en fin en O(1) si aucun redimensionnement n'est n�c�ssaire
    - redimensionnable avec co�t amorti au fil des insertions (il y a une distinction entre l'espace r�serv� et l'espace utilis� � un instant t)
    - �l�ments contigus
    - g�n�rique et fortement typ�.
    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...

  16. #16
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    Citation Envoy� par Swo�g
    un vector EST la repr�sentation Objet la plus basique possible d'un tableau...
    Non, �a c'est boost::array.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 5
    Dernier message: 16/06/2008, 14h34
  2. Cr�er un tableau/liste d'objets
    Par TYBO_2 dans le forum Langage
    R�ponses: 5
    Dernier message: 15/04/2008, 16h25
  3. Cr�er un tableau de liste de string
    Par nobeone dans le forum Collection et Stream
    R�ponses: 2
    Dernier message: 06/04/2007, 14h58
  4. [XSLT] Cr�er un tableau � partir de sa description
    Par Skyou dans le forum XSL/XSLT/XPATH
    R�ponses: 5
    Dernier message: 20/03/2005, 20h01

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