Menu

Resoudre une equation de deuxieme degrés C++ [Fermé]

Messages postés
41
Date d'inscription
mercredi 27 février 2008
Statut
Membre
Dernière intervention
16 novembre 2008
- - Dernière réponse :  mhd1 - 13 mars 2012 à 15:41
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;
Afficher la suite 

4 réponses

Meilleure réponse
8
Merci
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

Dire « Merci » 8

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 39398 internautes nous ont dit merci ce mois-ci

6
Merci
#include<stdio.h>
#include<math.h>
#include<stdlib.h>
main(void){
float a,b,c,x1,x2,delta;
printf("l'Equation aX + bX + c = 0\n");
printf("Saisi trois entiers:\n");
scanf("%f%f%f",&a,&b,&c);
delta=b*b-4*a*c;
if (delta>0){
printf("L'équation admet deux solutions réels:\n x1=%f et x2=%f\n",(-b+sqrt(delta))/(2*a),(-b-sqrt(delta))/(2*a));
}
else if (delta=0){
printf("L'equation admet une solution double:\n x=%f",(-b/(2*a)));
}
else
printf("Pas de solution dans IR ");
system("puase");
}
comment on ecrit un code c++ pour le loi de bernouilli.
1
Merci
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+.
0
Merci
mérci b1 pour ta réponse