Votre question

Probleme d'execution

Tags :
  • Programme
  • Programmation
Dernière réponse : dans Programmation
19 Novembre 2010 19:37:31

bonjour
je suis debutant, j'ai fait un programme en c mais impossible de l'execution
En fait, il m'affiche qu'il existe des erreurs que j'ignore et aidez-moi svp
Le voici:

  1. #include <math.h>
  2. main ()
  3. {
  4. float a=1.0, b=2.0, c=-15.0;
  5. float delta, d, x1, x2;
  6. delta = b*b-4*a*c;
  7. if (delta>=0)
  8. {
  9. d = sqrt(delta);
  10. x1 = -(b+d)/(2*a);
  11. x2 = -(b-d)/(2*a);
  12. }

Autres pages sur : probleme execution

19 Novembre 2010 20:07:34

Bonjour,

Pour ton erreur ça serrait bien de nous l'indiquer sinon c'est difficile de t'aider :) 

Il manque un } à la fin mais j'imagine que c'est juste un problème de copier/coller.
Sinon j'imagine que c'est certainement que tu as oublié de "linker" la bibliothèque des fonctions mathématiques lors de la compilation, typiquement il faut ajouter l'option -lm.

SI tu ne sais pas comment faire, il faudrait que tu nous plus de détails sur ton environnement de développement. (système d'exploitation, ide, compilateur, ...)
m
0
l
19 Novembre 2010 22:34:17

#include <math.h>
main ()
{
float a=1.0, b=2.0, c=-15.0;
float delta, d, x1, x2;
delta = b*b-4*a*c;
if (delta>=0)
{
d = sqrt(delta);
x1 = -(b+d)/(2*a);
x2 = -(b-d)/(2*a);
}

}

windows 7, compilateur: MinGW et je programme dans visual studio 8
m
0
l
Contenus similaires
20 Novembre 2010 11:24:33

Tu compiles avec la librairie math ?

Au passage, prend l'habitude de spécifier le type de retour la fonction main.
m
0
l
a b L Programmation
20 Novembre 2010 12:26:29

ça doit probablement fonctionner, mais ton programme dure quelques millisecondes. :) 

EDIT: tu peux ajouter ceci à la fin:
system("pause");

Et affiche du texte avec printf()
m
0
l
20 Novembre 2010 17:09:42

j'ai tout essayé, ça ne marche toujours pas
m
0
l
a b L Programmation
21 Novembre 2010 11:01:03

1. affiche ton code
2. indique ce qui ne marche pas avec précision
m
0
l
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS