首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

一元二次方程 c++ 异常

2013-03-28 
一元二次方程 c++错误求助!题目:定义一个一元二次方程类,并求一元二次方程的解。麻烦大家看看哪里错了!#inc

一元二次方程 c++ 错误 求助!
题目:定义一个一元二次方程类,并求一元二次方程的解。

麻烦大家看看哪里错了!
#include<iostream>
using namespace std;
#include<math.h>
class Fangcheng
{
double a,b,c;
public:
double result() 
{
double m;
double x[2];
m=b*b-4*a*c;
x[0]=(double)(-b+sqrt(m))/(2*a*c);
x[1]=(double)((-b-sqrt(m))/(2*a*c);
return x;
}
Fangcheng(double d[3])
{
a=d[0];
d=d[1];
c=d[2];

}
~Fangcheng();
};
void main()
{
double d[3];
double n;
cout<<"请输入二元一次方程的a,b,c三项:"<<endl;
cout<<"例如:1 5 6"<<endl;
for(int i=0;i<3;i++)
cin>>d[i];

if(d[0]>0)
{
if((d[1]*d[1])>(4*d[0]*d[2]))
{
Fangcheng one(d);
cout<<"结果:"<<one.result<<endl;
}
}
else
{
cout<<"输入的方程错误!请重新输入"<<endl;
for(int j=0;j<3;j++)
cin>>d[j];
}


} c++
[解决办法]
cout<<"结果:"<<one.result()<<endl;

热点排行