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 :

Tableau et valeurs identiques [Sources]


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut Tableau et valeurs identiques
    Bonjour !
    Je suis eleve et on me demande de réaliser la fonction suivante mais je n'arrive pas à la programmer , j'ai des idees mais aucune n'aboutit. Voici l'enoncé :

    soit un tableau T(50) consitué de n valeurs entieres dans un ordre quelconque.
    ecrire une fonction qui elimine les valeurs identiques et n'en conserver qu'une
    l'algorithme de reorganisation du tableau ne doit pas utiliser de tableau intermediaire . la derniere valeur des tableaux sera de valeur nulle.


    Je vous remercie par avance.

    Un programmeur (tres) débutant !

  2. #2
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    As-tu essayé de le faire à la main. Trouve une méthode simple avec des exemples.
    Ecris un pseudo code en français, teste le sur des exemples et ensuite essaie de programmer en C.
    On t'aidera pour le C, l'algo c'est ton affaire.
    Un parcours de tableau se fait en utilisant un indice, mais on peut utiliser plusieurs indices sur le même tableau.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  3. #3
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par spongebob1
    Je suis eleve et on me demande de réaliser la fonction suivante mais je n'arrive pas à la programmer , j'ai des idees mais aucune n'aboutit. Voici l'enoncé :

    soit un tableau T(50) consitué de n valeurs entieres dans un ordre quelconque.
    ecrire une fonction qui elimine les valeurs identiques et n'en conserver qu'une
    l'algorithme de reorganisation du tableau ne doit pas utiliser de tableau intermediaire . la derniere valeur des tableaux sera de valeur nulle.
    C'est surtout une question d'algorithme, donc de conception. Commence par décrire avec des phrases simples et claires comment tu ferais ce travail.

    Par exemple, tu as 2 jeux de cartes identiques mélangés devant toi. Comment tu fais pour en constituer un complet ?

    L'informatique c'est surtout de la reflexion.

    J'attends ton post.

  4. #4
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Octobre 2006
    Messages : 54
    Par défaut
    J'ai peut-ètre une solution, j'ai fait l'exercice et ça marche chez moi, donc je vais pas te donner les réponses toutes faites (juste dans ton intéret) mais je peux te donner des idées pour le faire. Je pense qu'il existe d'autres moyens probablement plus simple pour le faire, mais la rien d'autre me viens alors voici comment je ferai:

    -Déclaration d'un tablo[50]
    -écrire deux boucles l'une dans l'autre pour tester les valeures de chaque entiers(la première boucle prendra un a un les éléments du tablo qui seront ensuite comparé entre eux via l'autre boucle)sachant qu'il faudra veiller à ce que chaque valeure ne soit pas comparée avec elle même en se servant par exemple d'une instruction if.
    -intialiser ensuite la dernière valeure du tablo pour qu'elle soit nulle...

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7
    Par défaut
    J'avais bien l'idee des boucles imbriquees mais je n'arrive pas à realiser la fonction sans fabriquer un autre tableau . Je ne sais pas où mettre les valeurs une fois traitees.

    Merci.

  6. #6
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par spongebob1
    J'avais bien l'idee des boucles imbriquees mais je n'arrive pas à realiser la fonction sans fabriquer un autre tableau . Je ne sais pas où mettre les valeurs une fois traitees.
    A la place des doublons...

    Par exemple
    A B C B D E F 0
    devient (D est copié en B)
    A B C D D E F 0
    puis (E est copié en D)
    A B C D E E F 0
    puis (F est copié en E)
    A B C D E F F 0
    puis (0 est copié en F)
    A B C D E F 0 0

  7. #7
    Membre averti
    Inscrit en
    Octobre 2006
    Messages
    54
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : Octobre 2006
    Messages : 54
    Par défaut
    Emanuel: ta technique marchera uniquement si il connait l'ordre et les valeures du tableau, sinon c'est impossible...

Discussions similaires

  1. [WD-2003] Compter le nombre de valeurs identiques dans un tableau word
    Par borocam dans le forum VBA Word
    Réponses: 4
    Dernier message: 20/01/2010, 18h19
  2. Réponses: 8
    Dernier message: 28/12/2008, 17h08
  3. [Tableaux] Tableau : compter des valeurs identiques
    Par renaud26 dans le forum Langage
    Réponses: 6
    Dernier message: 07/10/2008, 12h51
  4. [Tableaux] Tableau: trier par valeurs identiques
    Par renaud26 dans le forum Langage
    Réponses: 2
    Dernier message: 25/12/2007, 10h06
  5. recherche de valeur identique dans un tableau
    Par jean tof dans le forum Langage
    Réponses: 9
    Dernier message: 20/06/2006, 13h33

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