首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
18
问题
请使用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://jikaoti.com/ti/GkXiFFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算两次考试成绩(X、Y)的相关系数。
一位教育学教师让每个学生报告他们用于准备考试的时间和考试时答错的题目数:计算用于准备考试的时间和考试时答错的题目数之间的等级相关系数。
假设职工用于上下班路途的时间服从正态分布,经抽样调查得知这一时间为1.2小时。调查人员根据以往的调查经验,认为这一时间与往年没有多大变化。为了证实这一看法,需要采取的假设检验方法是()
下列选项不属于英国的宗教改革的事实的是
公司与债权人签订保护性条款,虽然限制了公司的经营活动,但可以降低破产成本。最终会提高公司的价值。()
下列关于法的程序性的表述,能够成立的是
我国实体法和程序法开始逐步分离始于()
对于给出的一组权w={10,12.16,21。30).通过霍夫曼算法求出的扩充二叉树的带权外部路径长度为()。
有下列二又树,对此二叉树前序遍历的结果为().[*]3
随机试题
意志行动始终在()的支配调节下进行的,它行动结果就是为了()。
关于泄泻的治疗,以下哪项是错误的:
A.粪便学检查B.血液涂片检查C.肌肉压片检查D.生殖道黏膜涂片检查E.淋巴结穿刺检查猪旋毛虫病可采取的检查方法是
中药材气调养护,充N2降氧防虫的氧气浓度控制在气调养护,以杀虫为目的,其02浓度应控制在
甲公司欠乙公司货款20万元已有10个月,其资产已不足偿债。乙公司在追债过程中发现.甲公司在一年半之前作为保证人向某银行清偿了丙公司的贷款后一直没有向其追偿,同时还将自己对丁公司享有的30%的股权无偿转让给了丙公司。下列哪些选项是错误的?(
【2013年真题】根据《合同法》,应当先履行债务的当事人,有确切证据证明对方()的,可以终止履行债务。
设z=u(x,y)eax+y,+z=0。
我们将文件从FTP服务器传输到客户机的过程称为______。
CulturalDifferencesbetweenEastandWestI.FactorsleadingtotheculturaldifferencesA.Differentculture【T1】________
()固定资产()资金分配()资金捐献()周转性基金
最新回复
(
0
)