Rechercher : dans
Par :

Equation en c

Dernière réponse le 13 nov 2005 à 14:05:43 defati1983, le 11 nov 2005 à 22:52:39 
 Signaler ce message aux modérateurs

Bonjour
comment faire pour ecrire determinant=b²-4ac lors dun calcul de solution dune equation de second degré en c ...merci

Meilleures réponses pour « equation en c » dans :
La compilation et les modules en C et en C++ VoirCet article a pour vocation d'introduire les notions de bases de la compilation en C et en C++ et de la programmation modulaire. Il permet de mieux comprendre les messages d'erreur du compilateur. Les notions abordées ici sont indépendantes du...
3D Secure / Verified by Visa / SecureCode: Qu'est-ce que c'est ? VoirDepuis octobre 2008, les banques et commerçants en ligne ont commencé à adopter le système 3DSecure pour les paiements sur Internet. Qu'est-ce que c'est ? 3DSecure est appelé "Verified by Visa" chez Visa, et "SecureCode" chez Mastercard. (Les logos...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Télécharger Visual C++ Express VoirVisual C++ Express est une version "gratuite" et allégée de Visual Studio ; l'utilisation requiert l'inscription sur le site de Microsoft. Cet environnement de développement permet de créer des application Win32 ou du .NET C.
Langage C++ - Les types de données VoirLes types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Les chaînes de caractères en C++ VoirQu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C++, une...
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...

1

hssissen, le 11 nov 2005 à 23:23:47

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!

Répondre à hssissen

2

philtrain, le 12 nov 2005 à 09:20:27

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. --- O Espirito da Liberdade ---

Répondre à philtrain

3

defati1983, le 13 nov 2005 à 12:05:56

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();
}

Répondre à defati1983

4

 calaceite, le 13 nov 2005 à 14:05:43

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.

Répondre à calaceite
Collection CommentÇaMarche.net