首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹prog3下的工程p~og3,其中包含了类Polynomial(“多项式”)的定义。 形如5x4+3.4x2-7x+2的代数式称为多项式,其中的5为4次项系数,3.4为2次项系数,-7为1次项系数,2为0次项(常
请使用VC6或使用【答题】菜单打开考生文件夹prog3下的工程p~og3,其中包含了类Polynomial(“多项式”)的定义。 形如5x4+3.4x2-7x+2的代数式称为多项式,其中的5为4次项系数,3.4为2次项系数,-7为1次项系数,2为0次项(常
admin
2015-06-27
5
问题
请使用VC6或使用【答题】菜单打开考生文件夹prog3下的工程p~og3,其中包含了类Polynomial(“多项式”)的定义。
形如5x
4
+3.4x
2
-7x+2的代数式称为多项式,其中的5为4次项系数,3.4为2次项系数,-7为1次项系数,2为0次项(常数项)系数。此例缺3次项,意味着3次项系数为0,即省略了0x
3
。在Polynomial中,多项式的各个系数存储在一个名为coef的数组中。例如,对于上面的多项式,保存在eoef[0]、coef[1]…coef[4]中的系数依次为:2.0、-7.0、3.4、0.0、5.0,也即对于i次项,其系数就保存在coef
中。成员函数getValue计算多项式的值,多项式中x的值是由参数指定的。
请补充完成文件Polynomial.cpp中成员函数getValue的定义。此程序的正确输出结果应为:
Valueofplwhenx=2.0:59.8
Valueofp2whenx=3.0:226.8
注意:只在函数getValue的“//**********333**********”和“//**********666**********”之间填入若干语句,不要改动程序中的其他内容。
//Polynomiac.h
#include
USingnamespacestd;
classPolynomial{//“多项式”类
public:
Polynomial(doublecoef[],int
num):coef(newdoublelnumj),numofterms(num){
for(inti=0;i
this->coef
=coef
;
}
~Polynomial(){delete[]coef;}
//返回指定次数项的系数
doublegetCoefficient(intpower)
const{returncoef[power];}
//返回在x等于指定值时多项式的值
doublegetValue(doublex)const;
private:
//系数数组,coef[0]为0次项(常数项)系数,coef[1]为1次项系数,coef[2]为2次项(平方项)系数,余类推。
double*coef;
intnumofterms;
};
voidwriteToFile(constchar*path);
//Polymomial.cpp
#include"Polynomial.h"
doublePolynomial::getValue(double
x)const{
//多项式的值value为各次项的累加和
doublevalue=coef[0];
//********333********
//********666********
returnvalue;
}
//main.cpp
#include"Polynomial.h"
intmain(){
doublepl[]=={5.0,3.4,-4.0,8.0},
p2[]:{0.0,-5.4,0.0,3.0,2.0);
Polynomialpoly1(pl,sizeof(p1)//
sizeof(double)),poly2(p2,sizeof
(p2)/sizeof(double));
cout<<"Valueofp1whenx=2.0:"
<
cout<<"Valueofp2whenX=3.0:"
<
writeToFile("");
return0;
}
选项
答案
for(inti=1;i
0) //当j大于零时,做相乘操作,即完戍该项的乘方动作 { x_value*=x; j--; } value+=coef[i]*x_value; //把i项的乘方结果乘以该项系数后加进value中 }
解析
题目要求成员函数getValue计算多项式的值,多项式中x的值由参数指定,多项式的值value为各次项的累加和。由类的定义可知数组coef中存储的是各次项的系数,这里使用for循环来完成题目要求,当次项为0时,value=coef[0]。当次项为1时,value=coef[1]*x+coef[0]。依次类推直到x的最高次数。
转载请注明原文地址:https://kaotiyun.com/show/CIBD777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
得出两总体的样本数据如下:甲(33,18,40,50,54,30,39);乙(48,17,24,22,38)。在秩和检验中,秩和是()
先将所有个体编好号码,排列顺序,然后按照固定间隔抽取调查单位的抽样组织方式是()
设X~N(0,σ2),则服从自由度为n-1的t分布的随机变量是()
一位教师计算了全班20个同学考试成绩的均值、中数和众数,发现大部分同学的考试成绩集中于高分段。下列哪句话不可能是正确的?()
对于认知风格属于场依存型的学生,适合的教学方法是()
标志着中国古代重实体、轻程序传统的终结的法典是()
设在SQLServer2008某数据库中,要设置不允许用户U1获得对表T数据的删除权限,请补全实现该授权操作的SQL语句:【9】ONTToU1;
某二叉树有5个度为2的结点以及3个度为1的结点,则该二叉树中共有结点数为()。
对下列二叉树进行中序遍历的结果是()。
请补充main函数,该函数的功能是:输出一个3×3的矩阵,要求必须使用行指针表示输出变量。注意;部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容,仅在main函数的横线上填入所编写的若干表达式或语句。试题程序:
随机试题
A.气机不畅B.气滞C.气逆D.气陷E.气结气的运动受阻,运动不利时,称为
A.不超过25℃B.不超过20℃C.避光并不超过25℃D.避光并不超过20℃E.2℃~10℃药品质量标准“贮藏”项下的规定
工程内容验收包括()。
审计人员审查发现被审计单位当年部分销售货物被退回,销售业务已作账务处理而销售退回业务未作账务处理,不考虑其他因素,被审计单位可能存在的问题有()。
在实际中应用最为广泛的调查方式方法是()。
能将高级语言源程序转换成目标程序的是()。
控制图的控制对象为()。
[A]hospital[B]restaurant[C]map[D]zoo[E]school[F]hotel[G]clothes
Municipalbansonsmokinginrestaurantsandbarsarehighlycontroversial,buthistoryshowstheycanalsobehighlyeffective.
PressAssociationisanationalnewsagencyof
最新回复
(
0
)