Posez votre question Signaler

Equation en c

defati1983 56Messages postés 26 août 2005Date d'inscription - Dernière réponse le 13 nov. 2005 à 14:05
bonjour
comment faire pour ecrire determinant=b²-4ac lors dun calcul de solution dune equation de second degré en c ...merci
Lire la suite 

Equation en c »

4 réponses
Réponse
+0
moins plus
Si j'ai bien compris ta question:

real determinant=(b**2)-(4*a*c)

Biensur il faudrait avant "typer" tes variables a et c pour les définir!
Ajouter un commentaire
Réponse
+0
moins plus
Bonjour,

/* Fichier delta.c */
#include "delta.h"
float delta (float a, float b, float c)
{
    float determinant = (b * b) - (4 * a * c);
    return determinant;
}

/* Fichier delta.h */
#ifndef DELTA_H
#define DELTA_H
extern float delta(float, float, float);
#endif /*"DELTA_H */


ok?


Philippe.
Ajouter un commentaire
Réponse
+0
moins plus
merci pour votre aide je lai bien resolu en voila ce que jai fait

#include<stdio.h>
#include<math.h>
main()
{
/*on va calculer les solutions reelles d'une equation du second degre */
float a, b, c , d;
printf("resolution d'une equation du second ordre \n");
printf("equation de la forme ax^2+ bx + c =0 \n");
printf("donnez les valeurs de a, b et c:\n");
scanf("%f %f %f",&a, &b, &c);
float x1 ,x2 ,x;
if(a==0)
if (b==0)
if(c==0)
printf("on a une infinite de solution \n");
else
printf(" pas de solution \n");
else
printf("une seule solution x=%f\n",-c/b);
/*on resout l'equation suivant son discriminant*/
/*d:discriminant*/
else
{
printf("d=%f",d=b*b-4*a*c);
if(d > 0)
printf("on a deux solutions x1=%f\n et x2=%f\n",x1=(-b+sqrt(d))/(2*a) , x2=(-b-sqrt(d))/(2*a));
else
if (d = 0)
printf("une seule solution x=%f\n",x=-b/(2*a));
else
printf("pas de solutions reélles\n");
}
getch();
}
calaceite - 13 nov. 2005 à 14:05
Je suis un peu jeunot en C pour venir te faire la leçon. Ton prog semble tourner sauf quand d=0 en fait, il faut écrire
if (d==0)
et non
if (d=0)
.

En outre, je vois que tu as changé à juste titre déterminant en discriminant. Le début de la discussion n'est pas exact (ton histoire d'infinité de solutions) mais ce n'est pas très grave.
Ajouter un commentaire
Ce document intitulé « equation en c » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook