首页 > 试题广场 >

分段函数

[编程题]分段函数
  • 热度指数:10544 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
编写程序,计算下列分段函数y=f(x)的值。
当 0<= x <2,y= -x+2.5;

 2<= x <4y=2-1.5(x-3)(x-3)

 4<= x <6y=x/2-1.5


输入描述:
输入第一行为整数m表示样例数,接下来有m行每行一个整数x。


输出描述:
输出m行分别表示对应的y值,保留小数点后一位小数。
示例1

输入

2
1
3

输出

y=1.5
y=2.0
头像 用户抉择
发表于 2021-03-11 22:24:17
#include <stdio.h> int main() {     int m;     float x;     sca 展开全文
头像 在考古的小鱼干很有气魄
发表于 2023-03-12 11:39:30
#include <iostream> #include <stack> using namespace std; float fun1(float x){ return -x + 2.5; } float fun2(float x){ return 2-1.5*(x- 展开全文
头像 给我就亿下
发表于 2023-03-25 18:59:36
#include <iostream> using namespace std; float fun (float x){ if (x >= 0 && x < 2){ return -x + 2.5; }else if (x >=2 && x < 4) 展开全文
头像 zhwatz
发表于 2022-01-23 22:20:51
关键点 浮点数相等的比较要转换为大小的比较 浮点数的输入输出 //输入 scanf("%f",&x); //输出(%和f之间的数字代表宽度,x.y表示整数部分x位,小数部分y位) printf("%.1f",y); 完整代码 #include<stdio.h> int ma 展开全文
头像 无问西东gmy
发表于 2024-01-28 21:17:29
#include <cstdio> #include <iostream> using namespace std; double f(int x) { double y; if (x >= 0 && x < 2) { 展开全文
头像 bigbigcake
发表于 2024-03-12 14:04:23
#include <bits/stdc++.h> using namespace std; double f(double x){ double res = 0; if(0<=x && x<2){ res = -x+2.5; 展开全文

问题信息

上传者:小小
难度:
35条回答 4234浏览

热门推荐

通过挑战的用户

查看代码