Visual c++ 使用圆弧余弦函数尝试输出3个不同百分比的百分比错误百分比

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

我对所有这些都进行了编码,但它不会输出任何百分比错误我不太确定将百分比放在哪里?假设它输出3个不同的数字,但由于此错误,我甚至无法获得输出。我不知道我尝试将所有内容更改为float和int,但%的错误消息导致函数重载

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++中的运算符是模(余数)。它与百分比无关。在我查找的地方,我必须使用百分之一“%”操作符来获得输出,所以我不确定现在要输入什么操作符?