Visual c++ 使用圆弧余弦函数尝试输出3个不同百分比的百分比错误百分比
我对所有这些都进行了编码,但它不会输出任何百分比错误我不太确定将百分比放在哪里?假设它输出3个不同的数字,但由于此错误,我甚至无法获得输出。我不知道我尝试将所有内容更改为float和int,但%的错误消息导致函数重载Visual c++ 使用圆弧余弦函数尝试输出3个不同百分比的百分比错误百分比,visual-c++,Visual C++,我对所有这些都进行了编码,但它不会输出任何百分比错误我不太确定将百分比放在哪里?假设它输出3个不同的数字,但由于此错误,我甚至无法获得输出。我不知道我尝试将所有内容更改为float和int,但%的错误消息导致函数重载 double dRandom() { return double(rand()/RAND_MAX); } int main() { int loop_count=100, count=0; int result=0; float x=dRan
double dRandom()
{
return double(rand()/RAND_MAX);
}
int main()
{
int loop_count=100, count=0;
int result=0;
float x=dRandom();
double y=dRandom();
float arccos (float x);
float function=0;
srand(time(NULL));
for(int i=1; i<4;++i)
{
for (int k=1; k<= loop_count; ++k)
{
function= (x* arccos(x)-sqrt(1- pow(x,2)))%RAND_MAX;//this line is where i'm not sure how to add the percent sign in correctly
}
}
if(x<y)
cout<<result;
return 0;
}
double dRandom()
{
返回双精度(rand()/rand_MAX);
}
int main()
{
int循环计数=100,计数=0;
int结果=0;
float x=dRandom();
双y=dRandom();
浮点数arccos(浮点数x);
浮点函数=0;
srand(时间(空));
对于(int i=1;i如果您想要百分比,它应该是:
函数=(x*arccos(x)-sqrt(1-pow(x,2))/RAND_MAX*100
这应该是您想要的。这返回的错误消息是什么,您能澄清一下您试图用代码实现什么吗?错误-“%”:非法,左操作数的类型为“float”,我的代码假设输出3个不同的百分比,取随机数,并应用于我的弧余弦函数%
C++中的运算符是模(余数)。它与百分比无关。在我查找的地方,我必须使用百分之一“%”操作符来获得输出,所以我不确定现在要输入什么操作符?