Rechercher : dans
Par :

Resoudre une equation de deuxieme degrés C++

Dernière réponse le 28 jun 2008 à 10:10:50 rif59, le 28 jun 2008 à 03:33:47 
 Signaler ce message aux modérateurs

Bonjour,
JE SOUHAITE ECRIRE UNE FONCTION EN C++ QUI RESOUDRE UNE EQUATION DE DEUXIEME DEGRES. MAIS CA MARCHE PAS . EST CE KE KULKUN PEUT ME DIRE OU EST LE PROBLEME. ET çA SERA GENTIL MERCI;

void equation ( double delta,double A, double B,double a, double b, double c, double x1, double x2, double y1, double y2){

delta= b*b-4*a*c ;
x1=(-b-(sqrt(delta)))/(2*a);
y1=A*x1+B;
x2=(-b+(sqrt(delta)))/(2*a);
y2=A*x2+B;}


int main()
{
double x1;
double x2;
double y1;
double y2;
double delta;
equation (delta,2.,3.,4.,10.,6.,x1,x2,y1,y2);
cout<<x1<<" "<<x2<<" "<<y1<<" "<<y2<<endl;

Configuration: Windows XP
Internet Explorer 6.0

1

desire, le 28 jun 2008 à 03:56:21

Remplace les variables x1, x2, y1 et y2 comme variables globales.
puis enleve les du prototype de ta fonction: tu dois avoir le code suivant :



double x1;
double x2;
double y1;
double y2;

void equation ( double delta,double A, double B,double a, double b, double c){

delta= b*b-4*a*c ;
x1=(-b-(sqrt(delta)))/(2*a);
y1=A*x1+B;
x2=(-b+(sqrt(delta)))/(2*a);
y2=A*x2+B;}


int main()
{
double delta;
equation (delta,2.,3.,4.,10.,6.,x1,x2,y1,y2);
cout<<x1<<" "<<x2<<" "<<y1<<" "<<y2<<endl;
getch();
}



essai et tien moi au courant

Répondre à desire

2

 amigo, le 28 jun 2008 à 10:10:50
  • +1

Bonjour,

Petit rappel d'algèbre:
Résoudre une équation du second degré c'est chercher les valeurs de x pour que
ax²+bx+c=0

Que viennent faire les variables y1, y2, A, et B ?


//variables globales
double x1,x2;

int equation ( double double a, double b, double c){

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

if (delta<0) then return 0;//pas de solutions

x1=(-b-(sqrt(delta)))/(2*a);
x2=(-b+(sqrt(delta)))/(2*a);
return 1
}


int main()
{
double a,b,c;
a=2; b=3; c=4; //par exemple

if (equation (a,b,c)==0) then printf("\nPas de solutions");
else printf("\nx1=%.2f\tx2=%.2f",x1,x2);

getch();
}

A+.

Répondre à amigo
Collection CommentÇaMarche.net