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 :

resoudre une fonction


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 112
    Par défaut resoudre une fonction
    Bonjour

    J'ai des difficultes dans la creation d'un petit programme qui resoud l'equation ax2+bx+c=0 avec le langage c.

    je vous laisse mon code bienque je sais bien qu'il est plein d'erreurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    # include <stdio.h>
    # include <iostream.h>
    {
    int a,b,c,c;
    printf("enter a and b values");
    scanf("%d",&a,&b);
    // now checking the value of the discriminant delta
    printf("%d", (b^2)-(4*a*c));
    // the result of descriminant is
    if ((b^2)-(4*a*c)>0)
    printf("%d the roots", -b+(sqr(b^2-4*a*c))/2a);
    printf("%d the roots", -b-(sqr(b^2-v*a*c)/2a);
    else
    printf("%d there is no roots");
    }

  2. #2
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    Citation Envoyé par bonomsoleil
    Bonjour

    J'ai des difficultes dans la creation d'un petit programme qui resoud l'equation ax2+bx+c=0 avec le langage c.

    je vous laisse mon code bienque je sais bien qu'il est plein d'erreurs

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    # include <stdio.h>
    # include <iostream.h>
    {
    int a,b,c,c;
    printf("enter a and b values");
    scanf("%d",&a,&b);
    // now checking the value of the discriminant delta
    printf("%d", (b^2)-(4*a*c));
    // the result of descriminant is
    if ((b^2)-(4*a*c)>0)
    printf("%d the roots", -b+(sqr(b^2-4*a*c))/2a);
    printf("%d the roots", -b-(sqr(b^2-v*a*c)/2a);
    else
    printf("%d there is no roots");
    }
    scanf("%d", &a, &b); dans ce cas la il te faut 2 scanf.
    b^2 : ca ne fait pas b² mais ca effectue un XOR sur 2, pour la puissance tu dois coder ta propre fonction (mais dans ce cas la comme c'est juste b² autant ecrire b*b).

  3. #3
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Pour utiliser la puissance, il ya la fonction pow() dans la librairie math
    Maintenant si c'est juste pour mettre au carré, tu peux faire x*x
    De toute maniere, je crois que tu as besoin de "math" pour sqrt(), dans ce cas, il faut que tu inclues <math.h> et que tu linkes la librairie correspondantes avec "-lm"

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 112
    Par défaut
    lorsque j'utilise la fonction pow() comment devrais-je terminer mon code ?

  5. #5
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    terminer?

  6. #6
    Membre confirmé
    Inscrit en
    Janvier 2006
    Messages
    112
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 112
    Par défaut
    ouais c'est a dire la fin . par exemple avec la fonction int main il ya toujours une valeure de retour

  7. #7
    Membre Expert
    Avatar de Gruik
    Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    1 566
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 566
    Par défaut
    Bein,
    http://man.developpez.com/man3/pow.3.php
    pour savoir comment ça marche

Discussions similaires

  1. Comment chronométrer une fonction
    Par 323 dans le forum Pascal
    Réponses: 3
    Dernier message: 19/03/2003, 20h24
  2. Appeler une fonction avec/sans parenthèses
    Par haypo dans le forum Algorithmes et structures de données
    Réponses: 8
    Dernier message: 29/12/2002, 18h48
  3. [VBA-E] avec une fonction value
    Par laas dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 28/11/2002, 13h22
  4. [Turbo Pascal] Allocation et désallocation de pointeurs dans une fonction
    Par neird dans le forum Turbo Pascal
    Réponses: 13
    Dernier message: 17/11/2002, 20h14
  5. Une fonction avec des attributs non obligatoires
    Par YanK dans le forum Langage
    Réponses: 5
    Dernier message: 15/11/2002, 13h39

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