首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用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
16
问题
请使用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全国计算机二级
相关试题推荐
下列描述中正确的是( )。
数据的存储结构是指( )。
下面程序编译时发现ma[3]=9错误,其原因是【 】。#include<iostream.h>classFunArray{int*pa;//指向一个数组空间intsize;//数组元素个数public:FunA
数据库管理最本质的特点是实现数据的共享。为了实现数据的共享,保证数据的独立性、完整性和安全性,需要有一组软件来管理数据库中的数据,处理用户对数据库的访问,这组软件称为【 】。
有关构造函数的说法中错误的是
若变量都已正确说明,则以下程序段的输出结果是 a=2;b=3; printf(a>b?"* * *a=%d": "# # #b=%d",a,b);
下面关于虚函数的描述中,正确的是()。
转义字符序列中的首字符是______字符。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和______两个含义。
下列格式化I/O的操作符中,()是设置域宽的。
随机试题
A.做好检疫隔离、疫情预报、疫源地消毒、预防接种和个人防护B.防霉和防尘,加强个人防护和定期健康监护C.诱蛾、捉虫、杀虫,作业时注意个人防护D.治疗钩虫病患者,粪便封存无害化使用,穿鞋袜、长裤作业E.结合施肥消灭椎实螺,粪便无害化处理和个人
招标文件评审评分标准中关于安全措施方面的评分属于()。
质量特性数据分布偏下限,易出现不合格品,在管理上必须提高总体能力,这是对下图()的解释。
幼儿社会教育的最终目的是引导幼儿社会性健康发展。()
在我国班级管理的实践中,当前采用最多的是民主型领导方式。()
阅读以下说明,回答问题,将解答填入答题纸的对应栏内。【说明】在开发某大型电子商务系统的过程中,为保证项目的开发质量,需要进行软件测试,某测试员被分配完成人事管理模块及某函数的测试任务。在问题3条件覆盖测试用例表中,去掉用例_____________
ThepassageonthefollowingpageshassevensectionsA-G.Choosethecorrectheadingforeachsectionfromthelistofheadings
Onethingthatdistinguishestheonlineworldfromtherealoneisthatitisveryeasytofindthings.TofindacopyofTheEc
Diamondshavelittleintrinsicvalueandtheirprice______(几乎全凭它们的稀有).
HowtoReinventCollegeRankings:ShowtheDataStudentsNeedMostA)Allrankingsaremisleadingandbiased(有偏见的).Butthey’rea
最新回复
(
0
)