江苏科技大学 vc 语言全国计算机二级试题及答案专业课程设计实践报告全江苏科技大学 课程实践报告 设计题目: 程序设计 (VC++) 实践 设计时间 至 学院(系): 专业班级: 学生姓名: 学号 指导老师: 2025 年 02 月 任务一一、实践任务1.试建立一个类 PP,求出下列多项式的前 n项的值
二、详细设计1、类的描述与定义(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 个数的形式输出到屏幕上
2、主要函数设计在主函数中完成对该类的测试
先输入 num 和 x1,并定义一个 PP 类的对象 items,用 num 和 x1 初始化 items的成员 n 和 x,调用 items 的成员函数,求出并输出多项式前 num 项的值
三、源程序清单#includeclass PP{private:int n;double x;double*p;public:PP(int num,double x1){n=num;x=x1;p=new double[n];}~PP(){if(p) delete []p;}double fun