第十二周-上机任务 -项目2-求分段函数的值
来源:互联网 发布:网络水军什么意思 编辑:程序博客网 时间:2024/04/29 20:11
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)}