离散数学C语言上机题

广东工业大学 计算机科学与技术 张法光

离散数学C语言上机题

Anyview

可视化编程作业系统

二元关系章节编程题

EX

01

6.01③ 试设计一算法,

实现集合的卡氏积运算。

实现下列函数:

/**

* 进行两个集合的卡氏积运算

* @param pA: 要进行卡氏积运算的集合

* @param pB: 要进行卡氏积运算的集合

* @return: 将pA和pB进行卡氏积运算后得到的集合

*/

pCartersianSet CartesianProduct(pOriginalSet pA, pOriginalSet pB)

{

pCartersianSet pC=createNullCartersianSet(); //空卡

for(resetOriginalSet(pA);!isEndOfOriginalSet(pA);nextOriginalSetPos(pA))

{ // 空卡 ←序偶插入 ← 建立序偶 ← 条件语句

for(resetOriginalSet(pB);!isEndOfOriginalSet(pB);nextOriginalSetPos(pB))

OrderedCoupleInsertToCartersianSet(pC,createOrderedCouple(getCurrentOriginalSetElem(pA),g

etCurrentOriginalSetElem(pB)));

}

return pC;

}

02

6.02② 试设计一算法,

给定集合A、集合B和集合C,判断集合C是否为A到B的一个二元关系。

实现下列函数:

/**

* 给定集合A、集合B和集合C,判断集合C是否为A到B的一个二元关系。

* @param pA: 集合A

* @param pB: 集合B

* @param pC: 集合C

* @return: 如果集合C是A到B的一个二元关系,则返回true,否则返回false。

*/

boolean isBinaryRelation(pOriginalSet pA, pOriginalSet pB, pCartersianSet pC)

{

pCartersianSet pD=createNullCartersianSet();

for(resetOriginalSet(pA);!isEndOfOriginalSet(pA);nextOriginalSetPos(pA))

{ // 空卡 ←序偶插入 ← 建立序偶 ← 条件语句

for(resetOriginalSet(pB);!isEndOfOriginalSet(pB);nextOriginalSetPos(pB))

OrderedCoupleInsertToCartersianSet(pD,createOrderedCouple(getCurrentOriginalSetElem(pA),getCurrentOriginalSetElem(pB)));

}

for(resetCartersianSet(pC);!isEndOfCartersianSet(pC); nextCartersianSetPos(pC))

{

if(isInCartersianSet(pD,getCurrentCartersianSetElem(pC)))

;//满足条件,执行空语句,继续循环

else return false;

}

return true;

}

03

6.03② 试设计一算法,求集合A上的恒等关系。

实现下列函数:

/**

* 给定集合A,求集合A上的恒等关系。

* @param pSet: 原始集合

* @return: 集合A上的恒等关系。

*/

pCartersianSet IdentityRelation(pOriginalSet pA)

{ pCartersianSet pB=createNullCartersianSet();

for(resetOriginalSet(pA);!isEndOfOriginalSet(pA);nextOriginalSetPos(pA))

{ // 空卡 ←序偶插入 ← 建立序偶 ← 条件语句

for(resetOriginalSet(pA);!isEndOfOriginalSet(pA);nextOriginalSetPos(pA))

if(getCurrentOriginalSetElem(pA)==getCurrentOriginalSetElem(pA))//The same elements

OrderedCoupleInsertToCa

等价关系运算c语言大作业,离散数学C语言上机题.doc相关推荐

  1. c语言大作业旋转,c语言大作业全-20210412035629.docx-原创力文档

    Document number:PBGCG-0857-BTDO-0089-PTT1998 Document number:PBGCG-0857-BTDO-0089-PTT1998 C语言大作业全 #i ...

  2. 有输入和输出的c语言大作业题目,C语言大作业题目2011.pdf

    C语言大作业题目2011 忆 恰 疡 留 夯 毒 癌 识 畔 赶 产 嘎 挡 仅 盔 撤 磊 唆 衬 崔 盟 碌 残 馈 勇 渐 抑 瘤 亩 逸 难 目 给 忧 狸 弹 菊 佰 谬 卉 卫 保 扦 攫 ...

  3. c语言作业查询,C语言大作业学生成绩查询系统源代码.doc

    C语言大作业学生成绩查询系统源代码 #include #include struct student { char name[20]; char speciality[10]; int C; int ...

  4. c语言大作业参考书,C语言大作业设计-

    <C语言大作业设计->由会员分享,可在线阅读,更多相关<C语言大作业设计-(17页珍藏版)>请在人人文库网上搜索. 1.常州工学院c语言作业设计规格标题:通信记录管理系统二级学 ...

  5. c语言大作业俄罗斯方块,C语言自己写俄罗斯方块(完整版)

    还记得大笨兔以前在博客发的几篇关于如何使用C语言写俄罗斯方块游戏的文章吗? 当时大笨兔已经将基本的逻辑写完了,但还有两个功能没有加进去:游戏结束和游戏暂停. 所以这次大笨兔抽空就将这两个功能加进去了. ...

  6. c语言大作业菜单,C语言大作业:编写菜单控制猜商品价格程序

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 改写猜价格游戏的程序(见下),实现对这个游戏的一些管理功能,可以根据菜单对商品进行添加.删除.查找.浏览等操作,根据模块间数据传递的方式分析各个模块的函数 ...

  7. c语言大作业_2018 C语言大作业--21_Ekko制作教程

    同学们实现的效果: https://www.zhihu.com/video/1066249425780809728 以下是开发同学的相关文档: <Ekko>设计报告 本组设计并编写的游戏& ...

  8. c语言大作业万年历,C语言实现简单万年历

    本文实例为大家分享了C语言实现简单万年历的具体代码,供大家参考,具体内容如下 #include #include int year, month; int run[12] = { 31,29,31,3 ...

  9. 火车票售票系统C语言大作业,基于C语言实现简单的12306火车售票系统

    程序设计要求用C语言写一个简单的火车售票系统,主要实现的功能为: 录入班次信息 浏览班次信息 按班次号查询 按终点站查询 按余票数量排序保存 售票 退票 更新班次信息 退出系统 所有的班次信息保存在n ...

最新文章

  1. linux几种快速清空文件内容的方法
  2. 51nod 1785 数据流中的算法 (方差计算公式)
  3. wampserver无法打开http://127.0.0.1/
  4. Expression Blend实例中文教程(3) - 布局控件快速入门Grid
  5. NEC红外协议编码,38K红外遥控编码,红外遥控发射接收电路选型设计
  6. python二分法代码_Python的算法之二分法
  7. vb 开机到现在的时间
  8. 作用域闭包,你真的懂了吗?
  9. sqlserver基本增删查语句
  10. 深度技术 Windows 7 SP1 x64 极速装机版 V2013.05
  11. 屏幕录制工具LICEcap,截屏生成GIF图
  12. windows通过vnc远程桌面
  13. 计算机的存储功能是什么原因,电脑储存的意义是什么
  14. 记录一个看着比较顺眼的blockquote的css装饰
  15. 海尔简爱S15电脑使用U盘来重新安装Win10系统教学
  16. Objective C 常用代码片段制作(code snippet library)
  17. 做好异常处理,防止无故翻车
  18. C语言 静音检测,ffmpeg静音检测 Autohotkey
  19. 分享剪辑核心技巧,新手做自媒体短视频,如何避免重复度过高?
  20. 2020春季学期哈工大软件构造学习心得一

热门文章

  1. KY-RTI分布仿真技术:第九章 综合演示
  2. 视图 setVisibility 用法
  3. 小区门禁卡可以复制到手机上吗_手机NFC可以复制小区用的门禁卡吗?哪些可以?哪些不可以?又该如何操作?...
  4. 【webpack】记录hmr失效解决方案
  5. python apache benchmark_Python cudnn.benchmark方法代码示例
  6. GB50202-2018《建筑地基工程施工质量验收标准》免费下载
  7. RationalDMIS 2020 组合元素(元素定义)
  8. 2016年12月六级农业翻译
  9. windows程序设计读书笔记四
  10. 在 Pages文稿中怎样给文本添加阴影、外框?