📄 +
字号:
【例4.19】 输出多项式x2+5x+8和x3-6x在区间[-1,+1]内,增长步长为0.1时的所有结果。
#include<iostream>
using namespace std;
double const STEP=0.1;
double f1(double);//函数f1的原型声明
double f2(double);//函数f2的原型声明
void main(){
double x,(*p)(double);//声明函数指针对象p
for(int i=0; i<2; i++)
{if(i==0)p=f1;//i为0时p指向函数f1
elsep=f2;//i为1时p指向函数f2
for(x=-1; x<=1; x+=STEP)//对指定函数完成计算
cout<<x<<″\\t″<<(*p)(x)<<endl;
}
}
double f1(double x)//函数f1的定义
{return(x*x+5*x+8);}
double f2(double x)//函数f2的定义
{ return(x*x*x-6*x);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -