1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 江苏科技大学c语言程序设计考试 【江苏科技大学】vc语言全国计算机二级试题及答案课

江苏科技大学c语言程序设计考试 【江苏科技大学】vc语言全国计算机二级试题及答案课

时间:2021-05-14 16:04:00

相关推荐

江苏科技大学c语言程序设计考试 【江苏科技大学】vc语言全国计算机二级试题及答案课

【江苏科技大学】vc语言全国计算机二级试题及答案课程设计实践报告(全)

江苏科技大学课程实践报告设计题目: 程序设计(VC++)实践 设计时间 至 学院(系): 专业班级: 学生姓名: 学号 指导老师: 02月任务一 一、实践任务 1.试建立一个类 PP,求出下列多项式的前 n项的值。          n x P n x xP n x x P n n / )) ( ) 1 ( ) ( ) 1 2 (( 1 ) ( 2 n 1 - 1 1 0    n n n 二、详细设计 1、类的描述与定义 (1)私有数据成员  int n:前若干项的项数。  double x:存放 x的值。  double *p:根据 n的大小动态申请存放 P n (x) 前 n项的数组空间。 (2)公有成员函数  PP(int num,double x1):构造函数,初始化数据成员 n和 x,使 p指向动态申 请的数组空间。  ~PP():析构函数,释放 p指向的动态内存空间。  double fun(int n1,double x):递归函数,用于求多项式 的第 n1项。注 ) (x P n 意:将递归公式中的 n用作函数参数。本函数供 process 函数调用。  void process( ):完成求前 n项的工作,并将它们存放到 p指向的动态数组中。  void show( ):输出 n和 x,并将前 n项以每行 4个数的形式输出到屏幕上。 2、主要函数设计 在主函数中完成对该类的测试。先输入 num 和 x1,并定义一个 PP 类的对象 items,用 num 和 x1初始化 items 的成员 n和 x,调用 items 的成员函数,求出并 输出多项式前 num 项的值。 三、源程序清单 #include class 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(int n1,double x); void process(); void show(); }; double PP::fun(int n1,double x) { if(n1==0) return 1; else if(n1==1) return x;else if(n1>1) return ((2*n1-1)*x*fun(n1-1,x)-(n1-1)*fun(n1-2,x))/n1; } void PP::process() { for(int i=0;i>num>>x1; PP items(num,x1); items.process(); items.show(); } 四、实践小结 应熟练掌握递归函数的应用,写递归函数时应先进行递归结束条件的判定。五、运行结果任务二 一、实践任务 2.试建立一个类 SP,求 ,另有辅助函数 power(m,n)用于 k k k k n k n f      3 2 1 ) , ( 求 。 n m 二、详细设计 1、类的描述与定义 (1)私有数据成员  int n,k:存放公式中 n和 k的值; (2)公有成员函数  SP(int n1,int k1):构造函数,初始化成员数据 n和 k。  int power(int m, int n):求 m n 。  int fun( ):求公式的累加和。  void show( ):输出求得的结果。 2、主要函数设计 在主程序中定义对象 s,对该类进行测试。 三、源程序清单 #include class SP{ private: int n,k; public: SP(int n1,int k1) { n=n1; k=k1; } int power(int m,int n); int fun(); void show(); }; int SP::power(int m,int n) { int s=1; for(int i=0;i>n1>>k1; SP s(n1,k1); s.fun(); s.show(); } 四、实践小结 掌握用循环语句求 m^n,和 m!,熟练掌握函数的调用。 五、运行结果任务三 一、实践任务 3.建立一个类 MOVE,不进行排序,将数组中小于平均值的元素放到数组的左边,大于 平均值的元素放到数组的右边。 二、详细设计 1、类的描述与定义 (1)私有数据成员  float array[20]:一维整型数组。  int n:数组中元素的个数。 (2)公有成员函数  MOVE(float b[],int m):构造函数,初始化成员数据。  void average():输出平均值,并将数组中的元素按要求重新放置。  void print():输出一维数组。 2、主要函数设计 在主程序中用数据{1.3,6.2,3,9.1,4.8,7.4,5.6,9.2,2.3}对该类进行测试。 三、源程序清单 #include class MOVE{ private: float array[20]; int n; public: MOVE(float b[],int m) { for(int i=0;iave) { turn[n-1-j]=array[i]; j++; } } for(i=0;i

江苏科技大学c语言程序设计考试 【江苏科技大学】vc语言全国计算机二级试题及答案课程设计实践报告(全)...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。