首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
21
问题
请使用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全国计算机二级
相关试题推荐
简述福特制和美国工业主义的特征。(北京大学2017年世界史真题)
海德提出的人们归因时使用的原则是
在美国,赞成“六——三——三学制”,肯定了综合中学的地位,而且提出了“人人的中等教育”的文件是
关于教育目的与教育方针,下列说法错误的是
下列说法错误的是
在我国,诉讼程序法包括()。
设在SQLServer中,要创建SQLServer身份验证的登录账户。登录名为:User1,密码为:a123。请补全下列语句:CREATELOGINUser1【9】PASSWORD=′a123′
一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序历结果为()。
给定程序中,函数fun的功能是:利用指针数组对形参ss所指字符串数组中的字符串按由长到短的顺序排序,并输出排序结果。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
有如下定义structst{intx;floaty;}rec,*px;若要使指针px指向rec的成员x,正确的赋值语句是
随机试题
孔板入口边缘不尖锐,会造成流量示值()。
下列非霍奇金淋巴瘤中,哪一型不属于低度恶性:
气性坏疽预防治疗中,下列哪项是最重要的()
下列药物中,孕妇宜慎用的是
服用华法林期间,需将INR目标值控制在()。
某项目部负责南方某市话线路工程的施工,工程计划7月1日开工、9月30日完工,施工内容包括制作架空杆路、敷设架空电缆和管道电缆、安装配线设备、制作总配线架成端等工作量,工程采用包工不包料的方式承包。本工程的施工组织设计中涉及安全管理的内容如下:(1)施工
【真题(初级)】个人可支配收入(DPI)的计算方法是个人收入(PI)减去()。
()对于做官相当于()对于嫁人
下列有关网络安全的一般规定,不正确的是:
设函数在f(x)在[0,+∞)上满足f(x)>0,f’(x)连续,令证明F’(x)>0.
最新回复
(
0
)