江苏科技大学。
课程实践报告。
设计题目: 程序设计(vc++)实践。
设计时间: 2018-2-26至2018-3-2
学院: xxxxxx
专业班级xxxxxxx
学生姓名:xxxx学号 xxxxxxx
指导老师:严熙。
基础题第二题:
实验目的:建立类练习类的使用;练习类内说明类外定义;练习调用函数;;for循环语句。
实验内容:试建立一个类sp,求f(n,k)=1^k+2^k+3^k+..n^k,另有辅助函数power(m,n)用于求m^n。
具体要求如下:
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():输出求得的结果。
3)在主程序上定义对象s,对该类进行测试。
实验编码:#include<>
class sp
int power(int m,int n);
int fun();
int sp::power(int m,int n)
return s;
int sp::fun()
return t;
void main()
实验结果:实践小结:类内说明类外定义的时候千万不能忘了全局运算符。
基础题第三题:
实验目的:创建移动数据的类;对数组进行移动转移;加深对数组的理解;
实验内容:建立一个类move,不进行排序,将数组中小于平均值的元素放到数组的左边,大于平均值的元素放到数组的右边。具体要求如下:
1)私有数据成员。
float array[20]:一维整型数组。
int n:数组中元素的个数。
2)公有成员函数。
move(float b,int m):构造函数,初始化成员数据。
void **erage():输入平均值,并将数组中的元素按要求重新放置。
void print():输出一维数组。
3)在主程序中用数据对该类进行测试。
实验编码:#include<>
class moven=m;
void **erage();
void print();
~move()
void move::**erage()
float **e=0;
int i,j;
for(i=0;i
**e/=n;
cout<<"平均值为"< float turn[20];
j=0;for(i=0;i
j=0;for(i=0;i
for(i=0;i
void move::print()
for(int i=0;i
void main()
float b1=
int num;
num=sizeof(b1)/sizeof(float);
move s(b1,num);
实验结果:实践小结:
本来以为程序很容易实现还不进行排序应该很容易就写出来了,但是事实证明不进行排序的话更难实现功能。
基5:实验目的:
实现绝对回文数功能;练习类内说明类外定义;设计二进制算法;私有和公有函数的编写;
实验内容:定义一个类palindrome,实现绝对回文数。设计一个算法实现对任意整型数字判断是否为绝对回文数。所谓绝对回文数,是指十进制数和二进制数均对称的数。
具体要求如下:
1)私有数据成员
int n:整型数字。
int y:标记是否为回文数。
2)公有成员函数。
palindrome (int x) :构造函数,根据x参数初始化数据成员n,y初始化为0。
void huiwen ()判断数n是否为绝对回文数。
void show( )若该数为回文数,则在屏幕显示。
(3)在主程序中定义int a,由键盘输入数字。定义一个palindrome类对象p,用a初始化p,完成对该类的测试。
实验编码:#include <>
class palindrome
void huiwen();
void show();
void palindrome::huiwen()
m=n; while(m)
int*s3=new int[i];
int*s2=new int[j];
m=n; for(int k=0;k s3[i-1-k]=m%10;
m/=10;
m=n; for(k=0;k s2[j-1-k]=m%2;
m/=2;
int num3=0;
for(k=0;k if(s3[i-1-k]==s3[k]) num3++;
else break;
int num2=0;
for(k=0;k if(s2[j-1-k]==s2[k]) num2++;
else break;
if(num3==(i/2)&&num2==(j/2)) y=1;
void palindrome::show()
void main()
void main()
char str1[80],str2[40];
cout<<"输入字符串1"<
cout<<"输入字符串2"<
string test(str1,str2);
实验结果:实验总结:
刚开始程序一直崩溃,修改了很多次之后才恢复正常。
基础题十七题:
实验目的:通过函数实现计算一个数的正弦值;构建多个功能函数相互调用实现功能;
实验内容:定义一个类sin,求(函数我不会打)具体要求如下:
1)私有成员数据。
int x:输入公式中x的值,求sin(x)。
C 课程设计
自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...
c 课程设计
哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...
C课程设计
面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...