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 :

Suppressions Occurences - Tableaux dynamiques


Sujet :

C++

  1. #1
    Membre actif
    Homme Profil pro
    Ingénieur d'études Télécoms
    Inscrit en
    Mars 2009
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Ingénieur d'études Télécoms
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2009
    Messages : 31
    Par défaut Suppressions Occurences - Tableaux dynamiques
    Bonjour,

    En fait mon problème se résume comme suit:
    J'ai un tableau de double dynamique en entrée d'un fonction
    Par exemple: <2.51e-6 , 5.1e-6 , 2.51e-6 , 3.2e-6 , 7.0e-6 , 3.2e-6 , 5.1e-6>

    Et je voudrai avoir en sortie de cette fonction un tableau dynamique contenant les valeurs du tableau en entrée sans occurences c'est à dire:
    <2.51e-6 , 3.2e-6 , 5.1e-6 , 7.0e-6 >.

    D'un autre coté, je voudrai aussi avoir pour chaque valeur contenu dans le tableau résultat, les positions prises (indices) par cette valeur dans le tableau entrée:
    2.51e-6 : <0 , 2>
    3.2e-6 : <3 , 5>
    5.1e-6 : <1 , 6>
    7.0e-6 : <4>

    Je développe en C++ et je voudrai avoir un départ et des conseils dans la manière de concevoir cette fonction.

    Merci d'avance

  2. #2
    Membre Expert
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Par défaut
    std::sort + std::unique repondent a ta premiere question.

  3. #3
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    unique existe aussi comme fonction membre de certains conteneurs.
    Tu peux aussi directement construire un conteneur qui ne permet pas les doublons, comme std::set par exemple.

    Pour la seconde question, il y a mille façons de faire. Puisque tu es débutant, je pense que le mieux est de:
    1. créer un tableau de tableaux de int (std::vector< std::vector <int> >), qui est en fait une matrice (tableau à 2 dimensions) de int
    2. parcourir ton tableau initial et remplir la matrice comme il se doit

    Je reste vague car je ne veux pas te donner directement la solution.

  4. #4
    Membre Expert
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Par défaut
    Je ferais plutot une map qui relie la valeur a un vector d'indice.

  5. #5
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    C'est pas faux

  6. #6
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 290
    Billets dans le blog
    2
    Par défaut
    Ha tiens, et sinon, les intrusive containers de l'EASTL ne serviraient-ils pas à effectuer ce genre de choses?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. tableaux dynamique avec ajout et suppression de lignes
    Par paolo2002 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 06/06/2008, 17h01
  2. [Javascript] Suppression de lien dynamique
    Par Invité4 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 03/01/2005, 10h36
  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