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 :

fonction pour comparer des nombres


Sujet :

C

  1. #1
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut fonction pour comparer des nombres
    Salut a tous

    J'essai en ce moment de coder une fonction qui permet de trouver le minimun entre 4 nombres.
    Mon petit soucis et que je n'arrive pas a faire quelque chose de simple car je test 1 par 1 les nombres (J'ai trop de if)

    Je voulais donc savoir si quelqu'un avait une facon plus simple de coder cette comparaison

    De mm je voudrais par la suite faire une fct qui compare quelques soit le nombre

    Merci

  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
    Points : 6 498
    Points
    6 498
    Par défaut
    Il faut mettre ces nombres dans un tableau et utiliser par exemple un tri bulle très simple à mettre en oeuvre pour un débutant.

  3. #3
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut
    Dslé mais je ne comprends pas c'est quoi un tri bulle ?????

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par insa59
    Salut a tous

    J'essai en ce moment de coder une fonction qui permet de trouver le minimun entre 4 nombres.
    Mon petit soucis et que je n'arrive pas a faire quelque chose de simple car je test 1 par 1 les nombres (J'ai trop de if)

    Je voulais donc savoir si quelqu'un avait une facon plus simple de coder cette comparaison

    De mm je voudrais par la suite faire une fct qui compare quelques soit le nombre

    Merci
    C'est très simple à faire avec une simple boucle et une comparaison.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    Supposons que les valeurs soient placée dans un tableau 'tab'.
    Initialiser une variable 'min' avec la plus grande valeur possible
    Parcourir le tableau 'tab'. 
    Si la valeur de min est supérieure à la valeur lue
     la valeur de 'min' prend la valeur lue
    Quand c'est terminé, 'min' contient la valeur minimale.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    BEGIN
     min := BIG
     FOR i := 0 TO NB_ELEM(tab) - 1
      IF min > tab[i]
      BEGIN
       min := tab[i]
      END
     NEXT i
    END

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

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut
    Citation Envoyé par insa59
    Dslé mais je ne comprends pas c'est quoi un tri bulle ?????
    Pour faire de l'informatique, il faut un minimum de culture du domaine... Ca ne tombe pas du ciel. Il faut être curieux...

    http://fr.wikipedia.org/wiki/Tri_%C3%A0_bulles

    Mais je pense que c'est une solution trop lourde pour le problème demandé. J'ai donné une alternative.

  6. #6
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    191
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 191
    Points : 46
    Points
    46
    Par défaut
    ok je vais essayer la methode que tu m'a donné

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

Discussions similaires

  1. Fonction pour comparer des dates en matlab
    Par mihaispr dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/07/2009, 16h40
  2. Fonction pour lire des nombres dans un fichier
    Par passant_ dans le forum Débuter
    Réponses: 11
    Dernier message: 28/10/2008, 18h47
  3. Fonction pour comparer des caractères au numérique
    Par Spinoza23 dans le forum Débuter
    Réponses: 38
    Dernier message: 08/04/2008, 17h21
  4. Créer fonctions pour saisir des nombres
    Par odsen.s dans le forum C
    Réponses: 34
    Dernier message: 30/04/2007, 19h34
  5. Réponses: 1
    Dernier message: 10/09/2006, 16h09

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