基于静态数组的集合的并、交、差运算课程设计

基于静态数组的集合的并、交、差运算课程设计

ID:6634667

大小:80.91 KB

页数:25页

时间:2018-01-20

基于静态数组的集合的并、交、差运算课程设计_第1页
基于静态数组的集合的并、交、差运算课程设计_第2页
基于静态数组的集合的并、交、差运算课程设计_第3页
基于静态数组的集合的并、交、差运算课程设计_第4页
基于静态数组的集合的并、交、差运算课程设计_第5页
资源描述:

《基于静态数组的集合的并、交、差运算课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《高级语言程序设计》课程设计报告书题目:基于静态数组的集合的并、交、差运算专业:计算机科学与技术学号:学生姓名:指导教师:完成日期:2222目录一、题目要求1二、系统概要设计22.1程序流程图22.2主要函数设计3三、系统关键代码43.1利用静态数组存放集合的元素功能:43.2系统功能菜单:43.3求两个集合交集功能:53.4求两个集合差集功能:63.5求两个集合并集功能:93.6主函数10四、程序调试12五、课程设计总结1322一、题目要求我的《高级语言程序设计课程设计》题目是:基于静态数组的集合的并

2、、交、差运算。指导教师对该题目有以下要:1.利用静态数组存放集合的元素。2.在静态数组基础上实现集合的并、交、差。3.要求有合理的输入输出。4.界面要求尽可能美观,要方便操作。5.该题目最高成绩为“良好”。少一个功能降一个等级。经过努力,我实现了下面的功能:1.实现集合的交2.实现集合的并3.实现集合的差4.用静态数组存放集合的元素下面的功能由于自己知识储备不足,未能实现:1.××××2.××××22二.系统概要设计2.1程序流程图开始用静态数组存放集合的元素显示菜单实现集合的并实现集合的交实现集合的差

3、输出结束图1.程序流程图2.2主要函数设计22该系统涉及到的主要函数及其说明如表1所示:表1.系统中的主要函数介绍序号函数声明函数功能1voidinput()利用数组存入集合的元素2voidmenu()菜单功能现实函数3voidintersect()实现两个集合的交4voidcombine()实现两个集合的并5voidsubtract()实现两个集合的差6voidmain实现集合的交、并、差22三、系统关键代码下面详细地介绍一下第二部分中列出的各个函数。3.1利用数组存入集合的元素voidinput(i

4、nta[],intb[],intm,intn){inti,j;printf("Arraya:");for(i=0;i

5、m,intn)/*括号里面一定要有主函数传递和接收的数组(不要忘了数组c)不然主函数和被调函数之间搭建不起联系,数组也不能传递*/{inti,j,k=0;/*下面的嵌套循环实现进行一次if语句的内层循环将两个集合中重复的一个元素存入数组c中(既交集中)外层循环进行完两个集合中的共同元素被全部存入交集c中*//*a和b的交集*/for(i=0;i

6、i=0;i

7、0;for(j=0;j

8、[d]=a[j];d++;}}}printf("差集a-b:");for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。