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 :

Exercice langage C listes.


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Exercice langage C listes.
    Bonjour,

    J'ai un exercice à faire en info mais voilà je bloque au 3 est-ce que vous pouvez me donner un exemple de la fonction int cherche je ne l'ai jamais utilisée.

    Merci,

    Lisa.

    http://www.noelshack.com/2021-52-5-1...exercice-1.png
    Images attachées Images attachées  

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Ca va ressembler à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    int chercher( liste A, int x )
    {
      parcours de la liste A
        si élément courant == x, return 1;
      en sortie de boucle, return 0;
    }
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Citation Envoyé par dinobogan Voir le message
    Ca va ressembler à ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    int chercher( liste A, int x )
    {
      parcours de la liste A
        si élément courant == x, return 1;
      en sortie de boucle, return 0;
    }
    juste un truc, l'énoncé demande que la fonction renvoie -1 si l'élément n'est pas trouvé ... Or tu lui fais renvoyer 0
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  4. #4
    Invité
    Invité(e)
    Par défaut
    Merci, du coup j'ai essayé mais je retrouve rapidement bloquée par la suite est-ce que vous pouvez m'aider ?

    http://www.noelshack.com/2022-52-6-1...0101214058.jpg

    http://www.noelshack.com/2022-52-6-1...exercice-1.png

  5. #5
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 835
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 835
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par lisachatroux Voir le message
    Merci, du coup j'ai essayé mais je retrouve rapidement bloquée par la suite est-ce que vous pouvez m'aider ?
    C'est déjà pas mal. Bon quelques manques et erreurs évidemment mais rien de grave
    1. on te demande de faire saisir N mais de checker que le N saisi soit au maximum égal à 10 (puisque la liste contient 10 entiers max). Donc il faut checker et boucler sur la saisie de N tant que N pas correct. Accessoirement comme la liste doit contenir que des positifs, un contrôle du nombre saisi dans la liste ne serait pas inutile. Tu pourrais par exemple écrire une fonction spéciale dédiée à la saisie d'un nombre qui s'occupe du check et qui ne retourne le nombre saisi que s'il est valide. Ainsi tu pourras l'utiliser pour la saisie de N et aussi pour la saisie de A[k] (l'usage pour les indices est plutôt d'utiliser une variable"i" mais ce n'est qu'une convention)
    2. la fonction de recherche doit retourner -1 si non trouvé. Toi tu lui fais retourner 1

    Ne reste qu'à coder pour de vrai et surtout tester tes fonctions une à une. Tu écris une fonction, tu la testes. Et ça finira par fonctionner.

    Accessoirement on préfère le code posté dans le forum plutôt qu'une image (comme précisé dans les règles).
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Invité
    Invité(e)
    Par défaut
    Merci je vais essayer de faire avec tes indications !

    Et désolé je ne savais pas j'ai pas lu les règles.
    Dernière modification par LittleWhite ; 05/01/2022 à 07h57. Motif: Pas de SMS

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

Discussions similaires

  1. projet ou exercices sur les listes chainées
    Par petite_developpeuse dans le forum C
    Réponses: 1
    Dernier message: 12/12/2008, 17h07
  2. Exercice langage C
    Par coolmomodu31 dans le forum C
    Réponses: 5
    Dernier message: 17/06/2008, 14h20
  3. Exercices Langage C
    Par gina22 dans le forum C
    Réponses: 4
    Dernier message: 16/12/2007, 10h29
  4. Recherche des exercices pour les listes chainée
    Par dot-_-net dans le forum C
    Réponses: 1
    Dernier message: 15/12/2007, 18h14
  5. Réponses: 2
    Dernier message: 07/11/2006, 15h43

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