您的位置:首页 > 其它

第十二周-上机任务 -项目2-求分段函数的值

2012-11-15 17:12 387 查看
01./*
02.* Copyright (c) 2011, 烟台大学计算机学院
03.* All rights reserved.
04.* 文件名称:test.cpp
05.* 作者:袁静
06.* 完成日期:2012 年11月14日
07.* 版本号:v1.0
08.* 对任务及求解方法的描述部分
09.* 输入描述:函数自变量X
10.* 问题描述:  求函数的值:当X〈0.3时,f(X)=0;当0.3<=x<=0.8时,f(x)=(X-0.3)/(0.8-0.3)时;   当x>0.8时, f(x)=1.
11.* 程序输出:f(x)的值
12.* 问题分析:略
13.* 算法设计:略
14.*/

#include <iostream>
using namespace std;
const double x1=0.3,x2=0.8;       //x1,x2 为 const型,此后整个程序中x1,x2的值不便
double f(double);                  //此处为double的声明
int main()
{
double x;
cout<<"please enter x:"<<endl;
cin>>x;
cout<<"  解得:f(x)="<<f(x)<<endl;
return 0;
}
double f(double a)
{
double y;
if(a<x1)
y=0;
else if(a<=x2)
y=(a-x1)/(x2-x1);
else
y=1;

return (y);          //函数类型为double()需要返回值,因为我们要的是函数值所以要返回(y)
}


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: