下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验五 关系【实验目的】1. 了解关系及其基本性质2. 介绍等价关系3. *熟悉闭包【实验内容】要求:有基本流程描述、程序源码及运行结果截图。 写一个程序,测试关系是否是自反和对称的 判断关系是否是等价关系 *写程序实现Warshall算法,求出传递闭包【实验原理和方法】解题思路:自反:一个n阶矩阵a,对于0 = i n, 和0 = j 0 则关系自反。用矩阵表示关系,判断关系是否是自反和对称。基本流程描述: 关系的描述方法包括列举,关系图和关系矩阵等描述方法。(1)A上的二元关系用一个nn关系矩阵R=表示,定义一个nn数组rnn表示nn矩阵关系。(2)若R对角线上的元素都是1,则R具有自反性
2、。(3)若R是对称矩阵,则R具有对称性。对称矩阵的判断方法是:。(4)关系的传递性判断方法:对任意i,j,k,若。(5)判断关系是否是等价关系,必须同时满足自反性、对称性、传递性。程序源代码:#include #define N 3void main()int aNN,i,j,m=0,n=0;printf(请输入您所需要测试的关系的关系矩阵(元素之限于0和1):n);for (i=0;iN;i+)for (j=0;jN;j+)scanf(%d,&aij);printf(n);printf(关系矩阵为:n);for (i=0;iN;i+)for (j=0;jN;j+)printf(%5d,aij
3、);printf(n);for (i=0;iN;i+)for (j=0;jN;j+)if(aij=aji)m+;if(m=N*N)printf(该关系是对称的!n);elseprintf(该关系不是对称的!n);for (i=0;i0)n+;if(n=N)printf(该关系是自反的!n);elseprintf(该关系不是自反的!n);/ guanxi2.cpp : 定义控制台应用程序的入口点。/#include stdafx.h#include #define N 3void main()int aNN,bNN,i,j,k,flag=1,flag1=1,flag2=1,flag3=1,m=0
4、,n=0;printf(请输入您所需要测试的关系的关系矩阵(元素之限于和):n);for (i=0;iN;i+)for (j=0;jN;j+)scanf(%d,&aij);printf(n);printf(关系矩阵为:n);for (i=0;iN;i+)for (j=0;jN;j+)printf(%5d,aij);printf(n);/判断对称for (i=0;iN & flag1;i+)for (j=0;jN & flag1;j+) if(aij&(aji!=1)/if(aij!=aji) flag1=0;if(flag1)printf(该关系是对称的!n);elseprintf(该关系不是
5、对称的!n);/判断自反for (i=0;iN & flag2;i+)if(aii!=1)flag2=0;if(flag2)printf(该关系是自反的!n);elseprintf(该关系不是自反的!n); /判断传递性 /*for (i=0;iN & flag3;i+) for (j=0;iN & flag3;j+) for (k=0;iN & flag3;k+) if(aij&ajk)&(aik!=1) flag3=0; if(flag3)printf(该关系是传递的!n);elseprintf(该关系不是传递的!n);*/ for(i=0;iN;i+) for(j=0;jN;j+) if
6、(aij!=0) for(k=0;kN;k+) if(aik 0,即第i个元素与第j个元素有关系,则对应这个j和i令k从0到N-1,若Ajk 0则令Aik = 1。一, 基本流程描述: 利用warshall算法求一个关系的闭包运算,实际上就是从上到下,遍历每一列,当遇到第j行第i列为一的话,将第i行加到第j行中,如果ajk0,则令ajk=1。二 程序源代码:#include #define N 4void main()int aNN,i,j,k;printf(请输入关系矩阵:n);for( i=0;iN;i+)for(j=0;jN;j+)scanf(%d,&aij);for(i=0;iN;i+)for(j=0;jN;j+)if(aji=1)for( k=0;kN;k+)ajk=ajk+aik;if(aj
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026河南郑州市巩义市丽景路幼儿园招聘考试参考题库及答案解析
- 2026福建福州市鼓楼区城投集团招聘5人考试参考题库及答案解析
- 2026河北省第七人民医院招聘工作人员6人考试参考题库及答案解析
- 2026云南玉溪市中医医院就业见习岗位招募15人考试备考试题及答案解析
- 2026贵州黔方有渔水产科技有限公司招聘2人考试参考题库及答案解析
- 2026贵州安顺市国土资源勘测规划院招聘临时聘用人员1人笔试参考题库及答案解析
- 2026广东肇庆市广宁县国防教育训练中心招聘民兵教练员4人考试参考试题及答案解析
- 2026甘肃中医药大学附属医院招聘护理人员12人考试参考题库及答案解析
- 2026中国武夷实业股份有限公司招聘考试参考试题及答案解析
- 2026江苏苏州张家港农商银行客户经理招聘20人考试备考试题及答案解析
- 水平定向钻机 安全操作规程
- DBJ61-T 112-2021 高延性混凝土应用技术规程
- 2026版.北京版.高考总复习.语文1-专题五 非连续性文本阅读
- 个人信息保护规则及制度
- 胫腓骨骨折患者围手术期护理
- dbj41 建设工程造价咨询档案立卷标准
- 钢筋梁板柱施工工艺
- 杜瓦罐使用安全培训课件
- 2025年事业单位考试(综合管理类A类)综合应用能力试卷及答案指导
- 风电分包合同协议
- 应急救援装备项目实施承诺及质量保障方案
评论
0/150
提交评论