langage c


attmaher Membre 15 messages
Forumeur balbutiant‚ 27ans
Posté(e)

j'ai un problem avec le program suivant : ecrire un programe qui resoud les equoitions

2

du second degre ax +bx+c=0.....

plz aidez-moi

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

Messages recommandés

pititfilou Membre 205 messages
Forumeur activiste‚ 30ans
Posté(e)

Oui, on veut bien t'aider... Mais tu bloques où ? :smile2:

Partager ce message


Lien à poster
Partager sur d’autres sites
attmaher Membre 15 messages
Forumeur balbutiant‚ 27ans
Posté(e)

plz :smile2: sur what-about-x@hotmail.fr

Partager ce message


Lien à poster
Partager sur d’autres sites
pititfilou Membre 205 messages
Forumeur activiste‚ 30ans
Posté(e)

Ah oui, vachement plus clair tout à coup...

Partager ce message


Lien à poster
Partager sur d’autres sites
attmaher Membre 15 messages
Forumeur balbutiant‚ 27ans
Posté(e)

s'il vous plai heeeelp :smile2:

Partager ce message


Lien à poster
Partager sur d’autres sites
ph0b Fondateur 4 329 messages
Faut Bosser‚ 27ans
Posté(e)

tu fais comme à la main.

tu testes si le discriminant est b^2-4a*c est négatif, positif ou nul, et tu donnes alors les solutions adéquates, du genre -b-sqrt(∆)/2a

Partager ce message


Lien à poster
Partager sur d’autres sites
attmaher Membre 15 messages
Forumeur balbutiant‚ 27ans
Posté(e)

#include<stdio.h>

#include<conio.h>

#include<math.h>

int main()

{

int a,b,c,delta,x1,x2;

printf("\t\t\tRESOLUTION DE L'EQUATION DU SECOND DEGRE\n");

printf("\t\t\t 2\n");

printf("\t\t\t AX+BX+C=0\n\n\n");

printf("SAISIR A B C SEPARES PAR RETURN\n");

printf("A = ");scanf("%f",&a);

printf("B = ");scanf("%f",&b);

printf("C = ");scanf("%f",&c);

if((a==0)&&(b==0)&&(c==0))printf("INFINITE DE SOLUTIONS\n");

if((a==0)&&(b==0)&&(c!=0))printf("PAS DE SOLUTIONS\n");

if((a==0)&&(b!=0))printf("UNE SOLUTION : X=%f\n",(float)-c/b);

if(a!=0)

{

delta=(float)b*b-4*a*c;

printf("DELTA=%f\n",delta);

if(delta<0)printf("DELTA NEGATIF PAS DE SOLUTION\n");

else

{

if(delta==0)printf("DELTA NUL, UNE SOLUTION X=%f\n",(float)-b/2/a);

else

{

x1=(float)(-b+sqrt(delta))/2/a;

x1=(float)(-b-sqrt(delta))/2/a;

printf("DELTA POSITIF DEUX SOLUTIONS\n");

printf("X1=%f X2=%f\n",(float)x1,(float)x2);

}

}

}

getch();

}

viola jai esseyer sa mai sa na pas marche je se pas ou est la fot :smile2:

Partager ce message


Lien à poster
Partager sur d’autres sites
Adenora Membre 5 400 messages
Admiratrice de Scrat‚ 29ans
Posté(e)
tu fais comme à la main.

tu testes si le discriminant est b^2-4a*c est négatif, positif ou nul, et tu donnes alors les solutions adéquates, du genre -b-sqrt(∆)/2a

+1

Et en plus, on voit ça au collège.

Modifié par Adenora

Partager ce message


Lien à poster
Partager sur d’autres sites
attmaher Membre 15 messages
Forumeur balbutiant‚ 27ans
Posté(e)

dites moi seulement ce que je dois change dans ce programe pour kil s'execute :smile2:

Partager ce message


Lien à poster
Partager sur d’autres sites
ph0b Fondateur 4 329 messages
Faut Bosser‚ 27ans
Posté(e)

il se comporte comment ?

t'as déclaré ton delta et tes résultats en int, alors que ça risque fortement de pas être des entiers déjà :smile2:

Partager ce message


Lien à poster
Partager sur d’autres sites
guillaume_genet Membre 57 messages
Forumeur en herbe‚ 29ans
Posté(e)
dites moi seulement ce que je dois change dans ce programe pour kil s'execute

ça veux dire quoi ??

tu as un problème à la compilation, une erreur de segmentation à exécution ?

déja, déclare tes variables en float, pas en int, enlève tt les cast

Partager ce message


Lien à poster
Partager sur d’autres sites
attmaher Membre 15 messages
Forumeur balbutiant‚ 27ans
Posté(e)

merci beaucoup beaucoup beaucoup ;) :smile2:

Partager ce message


Lien à poster
Partager sur d’autres sites
Annonces
Maintenant

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant