使用函数在c ++

时间:2015-10-05 20:41:14

标签: c++ loops calculus

提前感谢大家的帮助。

我试图用c ++编写一个程序,其中包含一个计算f1,f2,f3的所有可能组合的函数;其中15 = f_total =((f1)/(f1 + f2 + F3))。只要为true,程序就会将f(n)的值输出到stdout。其中f(n)是3个随机生成的分数双精度,由局部定义的函数“double functRand_f(f_min,f_max)”产生。

因此,在背景的情况下,我希望有人能够帮助我解决方程本身的实际语法。如何在函数的上下文中构造方程式语法:

.....
double funcRand_f(double fMin, double fMax)
{ 
    double fRange = (fMax - fMin);
    double div = RAND_MAX /fRange; 
    return (fMax - fMin) * ((double)rand() / (double)RAND_MAX) +fMin;
} 

bool funcTotal_f(double x, double y, double z, double sum)
{
    return (((x) / (x+y+z)) == f_sum);
    return (f_total = sum); 
}

.... 

我尝试过循环以查看匹配何时发生。在小数点附近移动,但经过几个小时的努力才能让它正常工作,我无法让它工作。

我将f1,f2,f3都传递给for循环中的随机数,然后再传递给funcTotal_f,并检查以确保在使用新值重载之前,这些值是进出方法的。

非常感谢任何可以帮助我解决问题的指导或资源。谢谢。

0 个答案:

没有答案