VC--课程实践正确标准答案-(1)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档