C语言编程要实现分段函数

C语言编程要实现分段函数,第1张

建立一个函数,对不同的区间进行不同的运算规则即可,可使用if-else 实现,如实现下图中的分段函数的自定义函数代码:

double f(double x)

{

  double fx = 00;

  if (x<=0)fx = 3x+5;

  else if (x <= 1)fx = x+5;

  else fx = -2x+8;

  return fx;

}

在需要计算该分段函数的地方调用即可,其他分段函数实现类似。

写法1

if (x>-5 && x<0) y = x;

if (x == 0) y=x-1;

if (x>0 && x<10) y = x+1;

写法2

if (x>-5 && x<10)

{

y=x; //在这个范围,不论怎样,先把y赋值为x

if (x>=0) //在这个范围,需要对y值做修改

{

y = y-1; //先把y-1再说,对应x=0的情况,如果x!=0,那么我们再次修改

if(x>0)

y = y+2; //刚刚y-1了,所以需要+2

}

}

写法3,终于是正常点的做法了

if (x>-5 && x<0) y=x;

else

{

if (x<10)

{

if (x==0) y=x-1;

else y=x+1;

}

}

写法4

switch(x)

{

case 0:

y=x-1;

break;

case -4;

case -3;

case -2;

case -1;

y=x;

break;

case 1;

case 2;

case 3;

case 4;

case 5;

case 6;

case 7;

case 8;

case 9;

y=x+1;

break;

}

以上就是关于C语言编程要实现分段函数全部的内容,包括:C语言编程要实现分段函数、c语言分段函数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9465896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存