数据结构----集合运算课程设计报告(C++)
《数据结构----集合运算课程设计报告(C++)》由会员分享,可在线阅读,更多相关《数据结构----集合运算课程设计报告(C++)(17页珍藏版)》请在毕设资料网上搜索。
1、 数据结构数据结构 课程设计报告课程设计报告 题 目: 集 合 运 算 指导老师意见: 评定成绩: 签名: 日期: 1、程序简介、程序简介 此程序是解决集合运算的一个程序。 它使用链表来表示集合, 并完成集合的一些操作,其中包括交集运算、并集运算以及差集 运算。 程序采用多文件的方式构成,包括主函数、界面操作、链表 的建立与输出以及三个操作函数。 主函数主要起对其他文件中的函数调用的作用;界面操作主 要包含主界面及一个选择函数,起到对操作函数的调用作用;链 表的建立和输出函数是对题目要求的满足, 为操作函数分配空间 等作用; 三个操作函数分别为: 交际运算、 并集运算、 差集运算。 构成图 主
2、 函 数 界 面 链 表 操 作 函 2、系统实现、系统实现 (1)主函数:)主函数: #include #define MAXSIZE 10 /最大集合个数最大集合个数 static int COUNT=0; /记录集合个数记录集合个数 using namespace std; #include“11.h“ #include“12.h“ #include“13.h“ int main() output(); /输出数据输出数据 menu (); /主菜单主菜单 return 0; ( 2 ) 主界面主界面: void select () int i,k; coutk; if(k4) cout
3、i; while(i!=0) q= (LNode*)malloc(sizeof(LNode); while(!q) coutnext=L; L=q; cini; q=NULL; return L; void printf(LNode *L) /输出链表输出链表 LNode *q; int count=0; q=L; if(q=NULL) couti; COUNT=i; coutdata) q= (LNode*)malloc(sizeof(LNode); q-data=q2-data; q-next=L; L=q; break; q2=q2-next; q1=q1-next; return L;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 集合 运算 课程设计 报告
