程序设计实践 - 任务书(2)

2020-04-21 01:55

p = new T[len];

for (int i = 0; i

}

~set() { if (len>0) delete[]p; }

void input() { int i; if (len == 0) return ; cout << \请输入数组:\ for (i = 0; i>p[i]; } }

set operator * (set &a) { set tmpSet;

T *tmp = new T[a.len]; int count = 0;

for (int i = 0; i < a.len; i++) { for (int j = 0; j < this->len; j++) { if (this->p[j] == a.p[i]) { tmp[count] = a.p[i]; count++; break; } } }

tmpSet.p = new T[count];

for (int i = 0; i < count; i++) tmpSet.p[i] = tmp[i]; tmpSet.len = count; delete [] tmp; return tmpSet; } set operator = (set &s) { if (this == &s) return *this; if (this->len>0) delete []p; this->p = new T[s.len]; for (int i = 0; i < s.len; i++) this->p[i] = s.p[i]; this->len = s.len; return *this; } void display() { int i; for (i = 0; i

int main() { setga1(5); setga2(5); setga3; ga1.input(); ga2.input(); ga3= ga1* ga2; ga3.display(); return 0; }

B类:图形化界面程序设计。

参考MFC,QT编程资料。 (1) 游戏类:

? 扫雷 ? 空当接龙 ? 俄罗斯方块游戏 ? 五子棋 要求:

参阅现有游戏,设计有良好人机交互界面的程序;鼓励用可视化的人机交互设计,如菜单、按钮,可基于MFC、Qt等开发工具。 (2) 数据库管理类

带有人机交互界面的数据库操作。如学生信息管理,教学信息管理,实现录入、删除、查询及更新等基本功能。例如界面:

(3) 自选

以上给出的仅为参考题目,学生在选择过程中根据自己的实际,按照上述题目的难易程度,寻找合适的课程设计题目,也可以自己设计题目,经指导教师确认后定题,一旦题目选定,不允许随意更改。

三、报告书写格式

参考:《程序设计实践》报告

四、参考资料

[1] 《高级语言程序设计》,吴芸,翁伟 厦门大学出版社,2014。 [2]《C++程序设计》(第2版),吴乃陵,况迎辉,高等教育出版社,2006。 [3]《C++程序设计实践教程》(第2版),吴乃陵,况迎辉,高等教育出版社,2006。 [4]《C++面向对象程序设计教程(第3版)习题解答与上机指导》,清华大学出版社,陈维兴,陈昕,林小茶,2009。 [5] 《VC++深入详解(修订版)》, 孙鑫,2014. [6] QT开发博客

http://blog.51cto.com/zt/20

http://v.youku.com/v_show/id_XMTgzMjA5NDg4.html http://www.linuxidc.com/Linux/2012-06/61979.htm

指导教师(签名): 年 月 日


程序设计实践 - 任务书(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《第一篇 货币信用与经济》习题1

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: