VC--课程实践正确标准答案-(1)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
江苏科技大学
课程实践报告
设计题目: 程序设计(VC++)实践设计时间: 至
学院:
专业班级:
学生姓名:学号
指导老师:
1.试建立一个类PP,求出下列多项式的前n项的值。
具体要求如下:
(1)私有数据成员
ﻩint n:前若干项的项数。
ﻩdouble x:存放x的值。
double *p:根据n的大小动态申请存放Pn(x)前n项的数组空间。
(2)公有成员函数
PP(int num,double x1):构造函数,初始化数据成员n和x,使p指向动态申请的数组空间。
~PP():析构函数,释放p指向的动态内存空间。
double fun(int n1,double x):递归函数,用于求多项式的第n1项。注意:将递归公式中的n用作函数参数。本函数供process函数调用。
void process( ):完成求前n项的工作,并将它们存放到p指向的动态数组中。
void show():输出n和x,并将前n项以每行4个数的形式输出到屏幕上。
(3)在主函数中完成对该类的测试。先输入num和x1,并定义一个PP类的对象item s,用num和x1初始化items的成员n和x,调用items的成员函数,求出并输出多项式前num项的值。
程序源代码
#include<iostream.h>
class pp{
ﻩintn;
double x;
double *p;
public:
pp(int num,doublex1);
ﻩ~pp();
ﻩdouble fun(intn1,double x);
voidprocess();
void show();
};
pp::pp(int num,double x1)
{
ﻩn=num;
ﻩx=x1;
p=newdouble[num+1];
}
pp::~pp()
{
delete []p;
}
doublepp::fun(int n1,double x)
{
ﻩif(n1==0)return1;