如何定义一个符号函数(c++)

计算一个符号函数y=1 (x>0)y=0 (x=0)y=-1 (x<0)要怎么写。。。
2025-03-13 16:48:32
推荐回答(3个)
回答1:

int sign(int x)
{
if ( x > 0) return 1;
else if (x==0) return 0;
else return -1;

}
然后在main里面这样用:y = sign(x);

回答2:

int funX(int x)
{
    int y = 0;
    if (x >0)
    {
        y = 1;
    }
    else if (0 == x)
    {
        y = 0;
    }
    else if (x < 0)
    {
      y = -1;
    }
    return y;
}

回答3:

int sgn(int x){
    return (x>0) - (x<0);
}