Aller au contenu

[C] utilisation de sqrt()


Tintaspi

Messages recommandés

Je suis franchement débutant en C, donc tapez pas trop fort s'il vous plait :-D

Je suis en train de faire un programme dans lequel j'utilise la racine carré (pour une résolution de fonction trinome)

le code pour le moment c'est :

#include <stdio.h>
#include <math.h>
main()
{
double a, b, c, x1, x2, delta, racdelta;

scanf("%le", &a);
scanf("%le", &b);
scanf("%le", &c);

delta = b*b-4*a*c;

racdelta = sqrt(delta);

printf("%f", racdelta);

return 0;
}

seulement à la compilation j'ai :

tintaspi@pc1:~/prog $ gcc delta.c -o delta
/tmp/ccSTeARZ.o(.text+0x69): In function `main':
: undefined reference to `sqrt'
collect2: ld a retourné 1 code d'état d'exécution

donc j'ai un problème dans la fonction sqrt(), mais lequel ? :gne:

Lien vers le commentaire
Partager sur d’autres sites

Je vais étudier le language C l'année prochaine.

En ce moment j'étudis les algorithmes.

Je sais pas si je dis des conneries, mais dans le programme qu'on utilise pour apprendre à faire des algos,

on doit poser des préconditions.

si c'est le cas pour le language C aussi,

peut être faut poser delta >= 0 .

ou sinon faire des possibilités avec des "if" et des "else"

voilà pour ma p'tite contribution, je sais pas si elle sera utile :-D

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...