Aller au contenu

langage c


attmaher

Messages recommandés

Membre, 34ans Posté(e)
attmaher Membre 15 messages
Baby Forumeur‚ 34ans‚
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

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, Posté(e)
pititfilou Membre 205 messages
Baby Forumeur‚
Posté(e)

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

Lien à poster
Partager sur d’autres sites

Membre, 34ans Posté(e)
attmaher Membre 15 messages
Baby Forumeur‚ 34ans‚
Posté(e)

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

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
pititfilou Membre 205 messages
Baby Forumeur‚
Posté(e)

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

Lien à poster
Partager sur d’autres sites

Membre, 34ans Posté(e)
attmaher Membre 15 messages
Baby Forumeur‚ 34ans‚
Posté(e)

s'il vous plai heeeelp :smile2:

Lien à poster
Partager sur d’autres sites

Fondateur, Faut Bosser, 33ans Posté(e)
ph0b Fondateur 4 329 messages
33ans‚ Faut Bosser,
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

Lien à poster
Partager sur d’autres sites

Membre, 34ans Posté(e)
attmaher Membre 15 messages
Baby Forumeur‚ 34ans‚
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:

Lien à poster
Partager sur d’autres sites

Membre, Admiratrice de Scrat, 35ans Posté(e)
Adenora Membre 5 400 messages
35ans‚ Admiratrice de Scrat,
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.

Lien à poster
Partager sur d’autres sites

Membre, 34ans Posté(e)
attmaher Membre 15 messages
Baby Forumeur‚ 34ans‚
Posté(e)

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

Lien à poster
Partager sur d’autres sites

Fondateur, Faut Bosser, 33ans Posté(e)
ph0b Fondateur 4 329 messages
33ans‚ Faut Bosser,
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:

Lien à poster
Partager sur d’autres sites

Membre, 36ans Posté(e)
guillaume_genet Membre 57 messages
Baby Forumeur‚ 36ans‚
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

Lien à poster
Partager sur d’autres sites

Membre, 34ans Posté(e)
attmaher Membre 15 messages
Baby Forumeur‚ 34ans‚
Posté(e)

merci beaucoup beaucoup beaucoup ;) :smile2:

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

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

×