离散数学上机作业

集合的运算任务1、利用搜索法进行并、交、差、补运算设U={0,1,…,9},A={0,1,2,3,4},B={1,3,5,7,9}请参考“任务1.cpp”中的代码,使用C语言编写程序,分别输出A∩B、A-B、B-A、A、B、 A∪B、AB的所有元素,代码及运行结果截图。要求:通过搜索(查找)的方式输出符合条件的元素,不允许输出重复元素。 

 

任务2、集合的模拟位表示法设U={0,1,…,9},A={0,1,2,3,4},B={1,3,5,7,9},C={1,4,7,8,9}此时可假设1表示元素属于该集合,0表示元素不属于该集合,此时集合A、B、C可以分别表示为:A={1,1,1,1,1,0,0,0,0,0},B={0,1,0,1,0,1,0,1,0,1},C={0,1,0,0,1,0,0,1,1,1},此时强制各集合为有序,无需进行搜索,交并差补运算均只需将集合循环一次进行逻辑判断即可。请参考“任务2.cpp”中的代码,使用C语言编写程序,分别输出B∩C、A和B∪C的所有元素。

 

任务3、集合的复合运算请在任务2的基础上,使用C语言编写程序,分别输出B∩C∩A、A∩B∩C和A∩(B∪C)的所有元素。计算优先级1、括号,2、,3、其他运算从左往右。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值