当前位置:网站首页>C语言集合运算
C语言集合运算
2022-06-27 15:43:00 【_程序设计_】
C语言集合运算
【题目13】集合运算
一、设计题目
集合运算
二、设计内容
【题目描述】
设有两个用单链表表示的集合A、B,其元素类型是int且以非递减方式存储,其头结点分别为a、b。要求下面各问题中的结果集合同样以非递减方式存储,结果集合不影响原集合。
【题目要求】
1)编写集合元素测试函数IN_SET,如果元素已经在集合中返回0,否则返回1;
2)编写集合元素输入并插入到单链表中的函数INSERT_SET,保证所输入的集合中的元素是唯一且以非递减方式存储在单链表中;
3)编写集合元素输出函数,对建立的集合链表按非递增方式输出;
4)编写求集合A、B的交C=A∩B的函数,并输出集合C的元素;
5)编写求集合A、B的并D=A∪B的函数,并输出集合D的元素;
6)求集合A与B的对称差E=(A-B)U(B-A)的函数,并输出集合D的元素;
7)设计一个菜单,具有输入集合元素、求集合A、B的交C、求集合A、B的并D、求集合A与B的对称差E、退出等基本的功能。
测试数据:自定,但集合A、B的元素个数不得少于16个。
【输入/输出要求】
(1)应用程序运行后,先显示一个菜单,然后用户根据需要选择相应的操作项目。进入每个操作后,根据程序的提示输入相应的信息;
(2)输出每个功能的效果图。
三、基本要求
1、编写源程序的要求:
1)能够实现任务书中的功能;
2)尽可能使界面友好、直观、易操作
3)源程序要有适当的注释,使程序容易阅读。
2、撰写“课程设计报告",要求如下:
1)封面:统一采用《常州大学课程设计说明书》封面格式
2)任务书
3)目录
4)“课程设计报告"正文
3、课程设计验收要求:
1)运行所设计的系统;
2)回答有关问题;
3)提交课程设计报告;
4)提交源程序。
四、进度安排
1、系统分析、设计准备阶段:4学时
2、编程调试阶段:30学时
3、总结和书写课程设计报告阶段:2学时
4、机房考核阶段:4学时
源码下载
链接:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
提取码:1111
边栏推荐
- PSS:你距離NMS-free+提點只有兩個卷積層 | 2021論文
- Pisa-Proxy 之 SQL 解析实践
- Vulnerability recurrence ----- 34. Yapi remote command execution vulnerability
- #yyds干货盘点# 解决剑指offer:二叉树中和为某一值的路径(三)
- Relation and operation of ORM table
- 一个机器人位于一个 m x n 网格的左上角 。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角。问总共有多少条不同的路径?【LeetCodeHot100】
- FPGA based analog I ² C protocol system design (with main code)
- 3.1 simple condition judgment
- Eolink launched a support program for small and medium-sized enterprises and start-ups to empower enterprises!
- Mobile terminal click penetration
猜你喜欢
Eolink launched a support program for small and medium-sized enterprises and start-ups to empower enterprises!
Domain name binding dynamic IP best practices
鸿蒙发力!HDD杭州站·线下沙龙邀您共建生态
#yyds干货盘点# 解决剑指offer:二叉树中和为某一值的路径(三)
What is the level 3 password complexity of ISO? How often is it replaced?
Redis系列2:数据持久化提高可用性
Etcd可视化工具:Kstone部署(一),基于Helm快速部署
List转Table
[kotlin] the next day
PSS:你距離NMS-free+提點只有兩個卷積層 | 2021論文
随机推荐
华为云首次解读云原生2.0十大典型架构,加速构建现代化应用
Mobile terminal click penetration
Design of direct spread spectrum communication system based on FPGA (with main code)
熊市慢慢,Bit.Store提供稳定Staking产品助你穿越牛熊
VS编译遇到的问题
请问阿里云实验中 k8s 对于3306端口转发,同时开启mysql客户端就会异常终止,是什么原因呢?
Luogu_ P1007 single log bridge_ thinking
锚文本大量丢失的问题
List转Table
Realize simple three-D cube automatic rotation
Introduce you to ldbc SNB, a powerful tool for database performance and scenario testing
SQL injection principle
Distributed session solution
Google Earth Engine(GEE)——Export. image. The difference and mixing of toasset/todrive, correctly export classification sample data to asset assets and references
等保2.0密码要求是什么?法律依据有哪些?
Hierarchical clustering and case analysis
Open source 23 things shardingsphere and database mesh have to say
Open source 23 things shardingsphere and database mesh have to say
是不是只要支持JDBC / ODBC协议的客户端恐惧,PolarDB-X可通过相关工具的客户端访问?
Relation and operation of ORM table