函数:y=x (-5<x<0) =x-1 (x=0) =x+1 (0<x<10) 编写一c语言程序,用switch语句,要求输入x,输出y的值。
作者&投稿:兴砌 (若有异议请与网页底部的电邮联系)
按你的要求,第一个:
#include
void main()
{
int x,y;
printf("请输入x的值:");
scanf("%d",&x);
if(x>-5&&x<0) y=x;
if(x==0) y=x-1;
if(x>0&&x<10) y=x+1;
printf("%d
",y);
}
后面不会的再问我。
1、打开电脑中的java开发工具。
2、进入idea软件后,我们新建以名为switch的项目,并在该项目的src目录下创建一个名为demo的类文件。
3、使用switch实现分段函数,具体代码如下:import java.util.Scanner;public class demo { public static void main(String[] args) { Scanner s = new Scanner(System.in);。
4、代码中,我们根据判断得出x对应的区间,然后,将对应区间赋值与字符串i,然后利用switch判断i的具体值,进而匹配对应的计算表达式。
5、运行代码后,我们输入不同区间的x值。
6、便会得到分段函数对应的结果啦。
{
case -4:
case -3:
case -2:
case -1:
y = x;
cout<<"y=="<<y<<",x="<<x<<endl;
break;
case 0:
y = x-1;
cout<<"y=="<<y<<",x="<<x<<endl;
break;
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
y == x+1;
cout<<"y=="<<y<<",x="<<x<<endl;
break;
default:
cout<<"y=="<<y<<",x="<<x<<endl;
}
其实想这种条件判断还是用if语句判断更方便些。
楼上的可以吧
switch里的 只能是整形 所以比较麻烦
函数没看太明白,给点标点符号吧
禾视清芬: 该函数要求分母X-5不为零 即X 不等于5 定义域为X不等于5
普定县13011431467: c语言 分段函数,编程:Y=x( - 5<=x<5) =1/x2(10<=x<15) =1/x3(20<=x或x< - 20)?
禾视清芬: 首先声明变量//float x,y; 然后获取x,//cin>>x; 然后做3个if语句 if(x>=-5&&x<5)y=x; if(x>=10&&x<15)y=1/x^2; if(x>=20||x<-20)y=1/x^3; 就行了
普定县13011431467: 有一个函数 y={x ( - 5<x<0) x - 1 - ?
禾视清芬: 嗯
普定县13011431467: 函数y= - (x - 5)|x|的递增区间是 - ?
禾视清芬: y=-(x-5)|x| (1)x≥0时,y=5x-x^2,增区间是[0,5/2) (2)x综上,原函数的增区间是[0,5/2) (1)一般有绝对值的问题,需要通过讨论去掉绝对值;(2)分段函数的的单调区间,分别在每段上去求,最后下结论时,有几个算几个,不能并.
普定县13011431467: 已知函数y=丨x - 5丨+丨x+3丨作出该函数的图像并求出值域?
禾视清芬: 你先分析函数的单调性 x>=5 y=x-5+x+3=2x-2 -3<x<5 y=5-x+x+3=8 x<=-3 y=5-x-3-x=8-2x 根据这个画就行啦 图像是马槽型
普定县13011431467: 函数y=(x - 5)/(x+2)的定义域是( ) - ?
禾视清芬: 函数y=(x-5)/(x+2)的定义域是(x不等于-2的实数 )
普定县13011431467: 函数y=(x - 5)/(x-a-2)在(-1,正无穷)上单调递增,则a的取值范围 .A、a=-3 B、a<3 C、a≤-3 D、a≥-3 答案选C为什么??
禾视清芬: y=(x-5)/(x-a-2) =[(x-a-2)+(a-3)]/(x-a-2) =1+(a-3)/(x-a-2) 这个函数在(-1,+∞)上递增,则: 1、a-3<0 2、a+2≤-1 解得:a≤-3
普定县13011431467: 在C语言中怎么将分段函数 y=x - 1( - 5<x<0)y=x(x=0)y=x+1(0<x<10)变成代码 - ?
禾视清芬: if(x>-5&&x<0) y=x-1; if(x==0) y=x; if(x>0&&x<10) y=x+1;
普定县13011431467: 函数y等于x加根号下5减x的平方的值域为??
禾视清芬: y=x+√(5-x²) 定义域为: -√5<x<√5 y'=1-x/√(5-x²) 令y'=0 则 √(5-x²)]=x x=√10/2 当√10/2< x<√5 y'<0 单调减 当-√5<x<√10/2 y'>0 单调增 当x=-√5时,y为最小值-√5 当x=√10/2时,y为最大值√10 y∈{x| -√5≤x≤√10}
普定县13011431467: 函数y=(x - 5)/(x-a-2)在(-1,+∞)上单调递增_?
禾视清芬: y=(x-5)/(x-a-2)=1+(a-3)/[x-(a+2)] 为了满足题意 a-3解得a≤-3