首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
15
问题
请使用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全国计算机二级
相关试题推荐
试述华盛顿会议召开的背景、主要内容及后果。(浙江大学2000年世界现当代史真题)
简述第二次世界大战中各主要战场战略性转折的时间及其代表性战役。(华东师范大学2003年世界通史真题)
试论中国古代封建国家的主要历史特征。(北京大学2003年中国通史真题)
计算两次考试成绩(X、Y)的相关系数。
提出人类具有三种灵魂即植物灵魂、动物灵魂和人的灵魂并分别以不同教育方式予以教育培养的思想家是
对于认知风格属于场依存型的学生,适合的教学方法是()
在世界教育吏上,第一个提出完整的教学原则的教育家是()。
“我们要能工作,要有幸福,必须先有健康;我们要能忍耐劳苦,要能出人头地,也必须先有拍健的身体。”这句话出自
某市政府建新办公大楼,工程由某建筑公司承包。工程按期竣工并验收合格后,市政府由于财政困难,部分工程款一直未按期付给建筑公司,致该公司陷入严重经济困难。建筑公司认为自己的合法权益被侵犯,遂诉至法院。本案中,市政府应负()。
设z=χy+χF(),其中F为可微函数,则为().
随机试题
Eachchildandadult________somekindoftroubleintheirlives.
患儿,男,5岁。体重25kg,有癫痫病史、青霉素过敏史。因急性胆囊炎合并腹腔感染住院治疗。查体:体温39.5℃。实验室检查:白细胞计数15.8×109/L,肝、肾功能正常。医师处方:美罗培南静脉滴注(说明书规定儿童剂量为一次20mg/kg)。患儿应用
久病患者,纳食减少,疲乏无力,腹部胀满,但时有缓减,腹痛而喜按,舌胖嫩而苔润,脉细弱而无力。其病机是
谨慎性要求企业对交易或者事项进行会计确认、计量和报告时保持应有的谨慎,不应高估资产或者收益、低估负债或者费用。()
依次填入下列各句括号内的词语,与句意最贴切的一组是()。①著名学者季羡林先生学贯中西,兼容百家,在诸多研究领域都卓有建树,被人们誉为学术泰斗,真可谓()。②在美国,随着传统媒体全面不景气,曾经辉煌一时的调查性报道
甲、乙两人在银行都有存款,已知甲有存款160元,若甲取出存款的75%,乙取出存款的1/3,则甲的余款是乙的一半,那么乙原来在银行存款()元。
甲利用职务便利,侵占本单位财物数额巨大。根据我国《刑法》规定,其罪行的法定刑幅度为5年以上有期徒刑。关于本案,下列选项中正确的有()。
设f(x,y)在[a,b]上连续,且f(x)>0,试用二重积分证明
Thehappieryouare,thebetter,right?Notnecessarily.Studiesshowthatthereisadarkersidetofeelinggoodandthatthe【C
Thereare______boysthangirlsintheclassroom.
最新回复
(
0
)