首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pros3下的工程prog3,其中包含了类P0lynomial(“多项式”)的定义。 形如5x4+3.4x2一7x+2的代数式称为多项式,其中的5为4次项系数,3.4为2次项系数,一7为1次项系数,2为0次
请使用VC6或使用【答题】菜单打开考生文件夹pros3下的工程prog3,其中包含了类P0lynomial(“多项式”)的定义。 形如5x4+3.4x2一7x+2的代数式称为多项式,其中的5为4次项系数,3.4为2次项系数,一7为1次项系数,2为0次
admin
2017-07-04
23
问题
请使用VC6或使用【答题】菜单打开考生文件夹pros3下的工程prog3,其中包含了类P0lynomial(“多项式”)的定义。
形如5x
4
+3.4x
2
一7x+2的代数式称为多项式,其中的5为4次项系数,3.4为2次项系数,一7为1次项系数,2为0次项(常数项)系数。此例缺3次项,意味着3次项系数为0,即省略了0x
3
。在Polynomial中,多项式的各个系数存储在一个名为coef的数组中。例如,对于上面的多项式,保存在coef[0]、coef[1]…coef[4]中的系数依次为:2.0、一7.0、3.4、0.0,5.0,也即对于i次项,其系数就保存在coef
中。成员函数getValue计算多项式的值,多项式中x的值是由参数指定的。
请补充完成文件Polynomial.cpp中成员函数getValue的定义。此程序的正确输出结果应为:
Value of pl when x=2.0:59.8
Value of p2 when x=3.0:226.8
注意:只在函数getValue的“//**********333**********”和“//**********666**********”之间填入若干语句,不要改动程序中的其他内容。
//Polynomiac.h
#include
using namespace std;
class,Polynomial{ //“多项式”类
public:
Polynomial(double coef[],int
num):coef(new double[num]),num of
terms(num){
for(int i=0;i
this一>coef
=coef
;
}
一Polynomial(){delete[]coef;}
//返回指定次数项的系数
double getCoefficient(int power)
const{return coef[power];}
//返回在X等于指定值时多项式的值
double getValue(double x)const;
private:
//系数数组,coef[0]为0次项(常数项)系数,coef[1]为1次项系数,coef[2]为2次项(平方项)系数,余类推。
double*cogf;
int hum_of_terms;
};
void writeToFile(const char*path);
//Polymomial.cpp
#include”Polynomial.h”
double Polynomial::getValue(double
X)const{
//多项式的值value为各次项的累加和
double value=coef[0];
//********333********
//********666********
return value;
}
//main.cpp
#include”Polynomial.h”
int main(){
double pl[]=:{5.0,3.4,-4.0,8.0),
p2[]={0.0,一5.4,0.0,3.0,2.0);
Polynomial polyl(pl,sizeof(p1)/
sizeof(double)),poly2(p2,sizeof
(p2)/sizeof(double));
cout<<”Value of pl when X=2.0:”
<
cout<<”Value of p2 when X=3.0:”
<
writeToFile(””);
return 0;
}
选项
答案
for(int i=1;i
0) //当j大于零时,做相乘操作,即完成该项的乘方动作 { x_value*=x; j--; } value+=coef[i]=*X value; //把i项的乘方结果乘以该项系数后加进value中 }
解析
题目要求成员函数getVahe计算多项式的值,多项式中x的值由参数指定,多项式的值value为各次项的累加和。由类的定义可知数组coef中存储的是各次项的系数,这里使用for循环来完成题目要求,当次项为0时,value=coef[0]。当次项为1时,value=coef[1]* x+coef[0]。依次类推直到X的最高次数。
转载请注明原文地址:https://kaotiyun.com/show/VLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于友元函数的叙述不正确的是
有以下程序 main() { union{ unsigned int n; unsigned char c; }ul; u1.c=’A’; cout<<u1.n<<endl; } 执行后输出结果是
数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为【 】。
以下有关类与结构体的叙述不正确的是
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:
允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能去任意类型,它属于一个( )。
下面程序的运行结果是( )。 #include <iostream> using namespace std; template <class T> class A{ T x,y; public:
关于类和对象不正确的说法是( )。
下列有关内联函数的叙述中,正确的是()。
数据流图采用4种符号表示______、数据源点和终点、数据流向和数据加工。
随机试题
关于项目合同转让无效的说法,不正确的是()。
有A、B两项连续工作(A有且仅有B一项紧后工作),其最早开始时间分别为第4天和第10天,其持续时间分别为4天和5天,则A工作的自由时差为()天。
建立预警机制的宗旨是要坚持(),它主要体现在监测、识别、判断、评价和对策预警操纵系统方面。
施工合同示范文本规定,发包人应完成的工作包括()。
以下入境产品,须办理动植物检疫审批的是:
()负责对借款申请人提交的材料进行合规性审查,对贷前调查人提交的“个人住房贷款调查审批表”、面谈记录以及贷前调查内容是否完整进行审查。
甲签发汇票一张,金额为7万元。收款人乙将汇票转让给丙,丙悄悄地把金额改为17万元又转让给丁,丁向银行提示付款时被识破,银行拒付。对此说法正确的是()。
古典农业社会中,人的乡愁和城市没有太大关系。彼时的乡愁大抵是怀才不遇的流荡,以及战争带来的________和乡土难返。而现在,大多数“乡愁感慨”是具有城市生活经历的人发出的,他们发愁的是城市“工作好不好找,房子买不买得起”等等。过去随时可以返回的家乡,正逐
下列关于菜单项的描述中,错误的是
Inmanycountries,authorityisseldomquestioned,eitherbecauseitishighlyrespected,orbecauseitisfeared.Sometimes,to
最新回复
(
0
)