Aide en c

Résolu/Fermé
Antek21 Messages postés 2 Date d'inscription jeudi 8 novembre 2012 Statut Membre Dernière intervention 9 novembre 2012 - 8 nov. 2012 à 17:07
ngounou25 Messages postés 96 Date d'inscription mercredi 6 août 2008 Statut Membre Dernière intervention 5 juillet 2013 - 10 nov. 2012 à 00:52
Bonjour,

pourriez vous me donner un coup de mains?, je cherche a écrire cette opération en c

1/(RACINE(1-((x*x)/(y*y))))

Merci beaucoup d'avance;

4 réponses

ngounou25 Messages postés 96 Date d'inscription mercredi 6 août 2008 Statut Membre Dernière intervention 5 juillet 2013 4
8 nov. 2012 à 19:08
Salut,

#include<math.h>

z = 1 / sqrt(abs(1 - ((x * x) / (y * y=)));

0
armasousou Messages postés 1270 Date d'inscription dimanche 16 août 2009 Statut Membre Dernière intervention 30 décembre 2016 83
8 nov. 2012 à 19:16
et surtout -lm à la compilation
0
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 1 835
8 nov. 2012 à 19:48
Si x et y sont des int, il ne faut pas oublier de caster.
Exemple :
#include <math.h>
...
if(y!=0 && x*x<y*y ) {
   double z = 1 / sqrt(1- (double)x*x / (y*y));
}

Et ne pas oublier de lier avec la bibliothèque libmath.so (-lm sur gcc).
0
Antek21 Messages postés 2 Date d'inscription jeudi 8 novembre 2012 Statut Membre Dernière intervention 9 novembre 2012
9 nov. 2012 à 10:32
Merci beaucoup pour vos réponses rapides!
0
ngounou25 Messages postés 96 Date d'inscription mercredi 6 août 2008 Statut Membre Dernière intervention 5 juillet 2013 4
10 nov. 2012 à 00:52
Y a pas de quoi Antek21. Par contre, n'oublie pas de marquer le sujet comme étant résolu.
0