1. 已知所给集合 A 和 B,求 A 与 B 的并集 C(C=A∪B)。
  2. 已知所给集合 A 和 B,求 A 与 B 的交集 C(C=A∩B)。
  3. 已知所给集合 A 和 B,求 A 与 B 的差集 C(C=A-B)。

并集:

#include <iostream>
#include <set>
using namespace std;
set<int> myset;
int main()
{int a,b;int tep;cout<<"请输入集合A的元素个数"<<endl;cin>>a;cout<<"请依次输入A中的元素"<<endl;for(int i=1;i<=a;i++){cin>>tep;myset.insert(tep);}cout<<"请输入集合B的元素个数"<<endl;cin>>b;cout<<"请依次输入B中的元素"<<endl;for(int i=1;i<=b;i++){cin>>tep;myset.insert(tep);}cout<<"集合C中的元素:"<<endl;set<int>::iterator it;for(it=myset.begin();it!=myset.end();it++)cout<<*it<<" ";return 0;
}

交集:

#include <iostream>
#include <set>
#include <vector>
using namespace std;
set<int> myset;vector<int> C;
int main()
{int a,b;int tep;cout<<"请输入集合A的元素个数"<<endl;cin>>a;cout<<"请依次输入A中的元素"<<endl;for(int i=1;i<=a;i++){cin>>tep;myset.insert(tep);}cout<<"请输入集合B的元素个数"<<endl;cin>>b;cout<<"请依次输入B中的元素"<<endl;for(int i=1;i<=b;i++){int f=myset.size();cin>>tep;myset.insert(tep);if(f==myset.size())C.push_back(tep);    }cout<<"集合C中的元素:"<<endl;for(int i=0;i<C.size();i++)cout<<C[i]<<" ";return 0;
}

差集:

#include <iostream>
#include <vector>
using namespace std;
vector<int> A,B,C;
int main()
{int a,b;int tep;cout<<"请输入集合A的元素个数"<<endl;cin>>a;cout<<"请依次输入A中的元素"<<endl;for(int i=1;i<=a;i++){cin>>tep;A.push_back(tep);}cout<<"请输入集合B的元素个数"<<endl;cin>>b;cout<<"请依次输入B中的元素"<<endl;for(int i=1;i<=b;i++){cin>>tep;B.push_back(tep);}for(int i=0;i<A.size();i++){int temp=A[i];bool flag=true;for(int j=0;j<B.size();j++){if(temp==B[j]){flag=false;break; }elsecontinue;}if(flag)C.push_back(temp);}cout<<"集合C中的元素:"<<endl;for(int i=0;i<C.size();i++)cout<<C[i]<<" ";return 0;
}

离散数学 集合的运算相关推荐

  1. 离散集合运算c语言程序,离散数学集合运算c语言.doc

    离散数学集合运算c语言 离散数学集合运算(第一次作业) C语言写法: #include //求长度的运算 void main() { int i,j,n; float A[]; float B[]; ...

  2. 离散数学实验笛卡尔乘积C语言,集合的运算和笛卡尔乘积

    <集合的运算和笛卡尔乘积>由会员分享,可在线阅读,更多相关<集合的运算和笛卡尔乘积(9页珍藏版)>请在人人文库网上搜索. 1.大连民族学院计算机科学与工程学院实验报告实验题目: ...

  3. 离散数学(4)——集合的概念和集合之间的关系、集合的运算、基本的集合恒等式

    一.集合的表示 列举法:列出集合中的全体元素,元素之间用逗号分开,然后用花括号括起来 描述法:用谓词P(x)表示x具有性质P,用{x|P(x)}表示具有性质P的集合 注意事项:集合中的元素是各不相同的 ...

  4. 《离散数学》1 集合及其运算

    第一章 集合及其运算 集合的概念 集合的表示方法 集合之间的关系 特殊集合: 集合的基本运算 集合运算的性质 有限集合的计数 集合的概念 通常将一些具有确定的.可以区分的若干事件的全体称为集合,而将这 ...

  5. 离散数学学习笔记——第一讲——集合论基础(1.4集合的运算定律)

    1. 集合运算的基本等式(集合的运算定律) 包括:幂等律.交换律.结合律.同一律.零律.分配律.吸收律.矛盾律.排中律.双重否定律.德摩根律 2. 使用文氏图表示集合的运算(比较形象) 3. 集合相等 ...

  6. 离散数学-图的运算与基本概念、导出子图、路与连通

    离散数学复习命题公式的范式 离散数学平面图对偶图和着色问题 离散数学谓词逻辑 离散数学-图的运算与基本概念.导出子图.路与连通 离散数学关系的基本运算和关系的性质闭包 离散数学-欧拉图和哈密顿图 文章 ...

  7. python两个集合相减_python集合的运算,两个集合相减是什么意思

    # 在对集合做运算时,不会影响原来的集合,而是返回一个运算结果 # 创建两个集合 s = {1,2,3,4,5} s2 = {3,4,5,6,7} # & 交集运算 result = s & ...

  8. Python集合及运算

    集合(set)是一个无序的不重复元素序列. 可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典. 创建格 ...

  9. python中两个集合的运算并交补_三种方式实现 Python 中的集合的交、并、补运算...

    文章目录 三种方式实现 Python 中的集合的交.并.补运算 一 背景 集合这个概念在我们高中阶段就有所了解,毕业已多年,我们一起回顾一下几个集合相关的基本概念吧? 集合是指具有某种特定性质的具体的 ...

  10. 【广告技术】隐私集合交集运算结合同态加密,在保障数据安全的同时追踪广告效果

    [Wiztalk腾讯广告专场]系列分享来袭,第四期由南开大学计算机学院副院长.网络空间安全学院副院长刘哲理老师为大家深度介绍 <隐私集合交集算法研究>.在不久前由中国国际智能产业博览会组委 ...

最新文章

  1. docker、k8s 简介
  2. vue 企业发展历程动画_「咻动画」企业宣传片可以在哪些方面应用?
  3. php krsort重置索引,PHP数组处理函数举例
  4. 阿里云ECS部署node.js及防火墙80端口开启
  5. owa_util.get_cgi_env 函数参数说明.
  6. c51单片机led奇数偶数亮_两STM32单片机串口通讯实验
  7. Python操作Excel——win32com模块和xlrd+xlwt+xlutils组合
  8. 51nod 1180 方格射击游戏
  9. Mask-RCNN_推断网络:总览
  10. python generator与coroutine
  11. hightec教程_如何用VectorCAST/C++做单元集成测试?
  12. 新版换密交友月老盲盒微信小程序源码
  13. 手机蓝牙连接51单片机自动开门
  14. java实习收获与体会_java实习心得体会.doc
  15. 微信小程序设置单个页面自定义头部加背景图
  16. STM32怎么判断按键是不是低电平有效
  17. btrfs管理及应用
  18. 3:输出名言“贵有恒,何必三更起五更睡:最无益,只怕一日曝十日寒。”
  19. 1024分辨率《X战警:第一战》BD中英双字无水印
  20. 投保攻略:买车需要买哪些产品

热门文章

  1. plt.gca()画框及打标签
  2. 服务器 虚拟机 融合,爱数AnyVM与VMware的全面融合
  3. macbook m1 vmware fusion 安装centos8
  4. 谷歌(chrome)浏览器扩展程序
  5. 面试官:请你讲讲Thread.sleep(0) 的作用?
  6. win10的任务栏卡死,重启也没用的解决办法
  7. Python基础知识之面向对象编程介绍(二)
  8. Web服务器、应用服务器、数据库服务器之间的关系
  9. 计算2015年4月6日是一年中的第几星期
  10. 阿里云建站保证百度收录3000+网站模板