江苏科技大学计算机程序,江苏科技大学计算机课程实践VC++

《江苏科技大学计算机课程实践VC++》由会员分享,可在线阅读,更多相关《江苏科技大学计算机课程实践VC++(21页珍藏版)》请在人人文库网上搜索。

1、课程实践报告设计题目:计算机程序设计实践(VC+)设计实践:2011-03-5至2011-03-15 学院:机械工程学院 专业班级:机械电子工程 学生姓名:杨杨 学号:指导老师:肖寒 2011年3月实验一一 实践任务定义一个方阵类CMatrix,并根据给定算法实现仿真的线性变换。仿真的变换的形式为:F=W* fTf为原始矩阵,fT为原始矩阵的位置,w为变换矩阵,这里设定为1 0 0 10 1 1 00 1 1 01 0 0 1具体要求如下:(1) 私有数据成员Int(*a)4:a指向方阵变数。Int w44: w为变换矩阵。Int m: m便是方阵的行和列数。(2) 公有成员函数Cmatrix。

2、 (int a4,int m) :用给定的参数a和m初始化数据成员m ;对变换矩阵w进行初始化,要求必须用循环实现。Void Transform ( ):根据上数变换算法,求出变换后的数组形式,存放在原始数组内。Void show ( ):在屏幕上显示数组元素。CMatrix():释放动态分配的空间。(2) 在主程序中定义数组 int arr4=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16作为原始数组。 一个Cmatrix类对象test,用arr初始化test,完成该类的测试。二 系统设计类的描述与定义# includeclass CMatrixint (*a)。

3、4;int w44;int m;public:CMatrix(int a4,int m);void Transform();void show();CMatrix()delete ma;主要成员函数定义Cmatrix函数定义CMatrix:CMatrix(int a4,int m)this-m=m;this-a=new intthis-m4;for(int i=0;im;i+)for(int j=0;jm;j+)this-aij=aij;for(i=0;iclass CMatrixint (*a)4;int w44;int m;public:CMatrix(int a4,int m);void。

4、 Transform();void show();CMatrix()delete ma;CMatrix:CMatrix(int a4,int m)this-m=m;this-a=new intthis-m4;for(int i=0;im;i+)for(int j=0;jm;j+)this-aij=aij;for(i=0;i=0&dataiclass NUMint data25;int num10;public:NUM(int data1)for(int i=0;i=0&dataidataj)char k=datai;datai=dataj;dataj=k;print函数的定义void prin。

5、t()for(int i=0;i#includeclass NUMchar data25;public:NUM(char data1)for(int i=0;idataj)char k=datai;datai=dataj;dataj=k;void print()for(int i=0;iclass Arrayint x44;int count;public:Array(int a4)for(int i=0;iconst int m=3;const int k=4;const int n=3;class SUMint Amk;int Bkn;int (*C)n;public:SUM (int a。

6、mk,int bkn);SUM();void process();void print();SUM:SUM(int amk,int bkn)for(int i=0;iclass Intersectionint set20;int len;public:Intersection(int *s,int l)len=l;for(int i=0;ilen;i+)seti=si;Intersection()len=0;for(int i=0;i20;i+)seti=0;int f(int num)for(int i=0;ilen;i+)if(seti=num)return 1;return 0;Inte。

7、rsection operator&(Intersection t)Intersection a;for(int i=0;it.len;i+)if(f(t.seti) a.seta.len+=t.seti;return a;void show()for(int i=0;ilen;i+)coutsetit;coutn;void main()int s1=1,3,4,5,7,8;int s2=1,2,3,5,7,9,11;Intersection obj1(s1,6);Intersection obj2(s2,7);Intersection obj3=obj1&obj2;obj1.show();obj2.show();obj3.show(。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值