C++实例教学(基础知识-03)
本节之前给出的程序都是由一个函数组成的。事实上,几乎所有真正的C++程序都包含几个用户自定义函数。
在下面的程序示例中,调用了用户定义的函数。
4.1求三次方程的根
根据卡当公式,计算三次方程x3+px+q=0的实根的公式为:
在计算实根xr的程序中,计算浮点数的立方根的程序被当作一个自定义函数,这个函数在主程序中被调用两次。
程序代码如下:
/program 4 _ 1
# include
# include
float立方根(float);//自定义函数的原型
void main()
{
float p,q,xr;
cout }
float cube root(float x)//自定义函数代码从这里开始
{
float root,croot
const float EPS = 1e-6;
croot = x;
do
{
root = croot;
croot =(2 * root+x/(root * root))/3;
}
while(ABS(croot-root)> EPS);
return croot;
}
0条评论