C ++ equation de second degrés
Résolu/Fermé
Joey
-
17 oct. 2005 à 22:07
mamiemando Messages postés 33433 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 décembre 2024 - 18 nov. 2007 à 20:40
mamiemando Messages postés 33433 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 17 décembre 2024 - 18 nov. 2007 à 20:40
A voir également:
- Écrire un programme qui résout une équation du second degré
- Comment ecrire @ sur un ordinateur hp ✓ - Forum Clavier
- Ecrire en gras sur whatsapp - Guide
- Programme demarrage windows 10 - Guide
- Ecrire en miroir - Guide
- Programme bonjour ✓ - Forum Windows
3 réponses
mamiemando
Messages postés
33433
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
17 décembre 2024
7 809
17 oct. 2005 à 22:38
17 oct. 2005 à 22:38
#include <iostream> #include <vector> public class polynome{ //Membres de l'objet double a,b,c; //Constructeur polynome(double a,double b,double c):a=0,b=0,c=0{} //Destructeur ~polynome(){} //Calcule delta double delta(){return b*b-4*a*c;} std::vector<double> racines(){ std::vector v; double d=this.delta(); if (d<0){ std::cout<<"Pas de racines reelles !"<<std::endl; return v; } else if (d==0){ std::cout<<"Une seule racine reelle"<<std::endl; v.push_back(........); //formule pour une racine return v; }else{//d>0 std::cout<<"Deux racines reelles"<<std::endl; v.push_back(........); //formule pour la première racine v.push_back(........); //formule pour la deuxième racine return v; } } }; std::ostream & operator<< (std::ostream &os, polynome const &p){ std::ostream o; o<<a<<"x²+"<<b<<"x+"<<c; } int main(){ polynome p(2,5,6); std::cout<<p<<std::endl; std::cout<<"delta="<<p.delta()<<std::endl; std::vector v=p.racines(); std::cout<<"racines:"<<std::end; for(unsigned int i=0;i<v.size();++i) std::cout<<v[i]<<std::endl; return 0; }
J'ai pas vérifié si ça marchait mais ca doit être un truc dans le genre. Attention à bien compiler avec l'option pour linker la librairie mathématiques si tu utilises les racines carrées pour le calcul des racines (-lm je crois)
Bonne chance