中易网

C++面向对象程序设计:定义一元二次方程类,求解。

答案:2  悬赏:20  
解决时间 2021-03-23 00:17
C++面向对象程序设计:定义一元二次方程类,求解。
最佳答案
template
class equation
{
private:T a,b,c,x1,x2;
public:equation(T n,T m,T k) a(n),b(m),c(k){ };
~equation();
bool delta();
bool result();
bool show();
}
template
bool equation::delta()
{
T temp=b*b-4ac;
return temp>=0;
}
template
bool equation::result()
{
if(delta())
{
T y=sqr(b*b-4ac);
x1=(-b+y)/2;
x2=(-b-y)/2;
return true;
}
return false;
}
template
void equation::show()
{
if(result())
std::cout<<"x1="< }
全部回答
#include #include using namespace std; class qequation{ double a,b,c; public: qequation(double x=1, double y=0, double z=-1){ a=x; b=y; c=z; } void set_coef(double x, double y, double z){ a=x; b=y; c=z; } void solve_equation(){ double d,x1,x2; d=b*b-4*a*c; if(d>0){ d=sqrt(d); x1=(-b+d)/(2*a); x2=(-b-d)/(2*a); cout <<"x1=" <
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯