离散数学关系性质的c或c语言判断实验报告

离散数学关系性质的c或c语言判断实验报告

ID:35234399

大小:110.50 KB

页数:8页

时间:2019-03-22

离散数学关系性质的c或c语言判断实验报告_第1页
离散数学关系性质的c或c语言判断实验报告_第2页
离散数学关系性质的c或c语言判断实验报告_第3页
离散数学关系性质的c或c语言判断实验报告_第4页
离散数学关系性质的c或c语言判断实验报告_第5页
资源描述:

《离散数学关系性质的c或c语言判断实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、1.【实验目的】对称:通过算法设计并编程实现对给定集合上的关系是否为对称关系的判断,加深学生对关系性质的理解,掌握用矩阵来判断关系性质的方法自反:通过算法设计并编程实现对给定集合上的关系是否为自反关系的判断,加深学生对关系性质的理解,掌握用矩阵来判断关系性质的方法。2.【实验内容】已知关系R由关系矩阵M给出,要求判断由M表示的这个关系是否为对称关系。假定R的关系矩阵为:3.【实验要求】C语言编程实现4.【算法描述】对称:从给定的关系矩阵来判断关系R是否为对称是很容易的。若M(R的关系矩阵)为对称矩阵,则R是对称关系;若M为反对

2、称矩阵,则R是反对称关系。因为R为对称的是等价关系的必要条件,所以,本算法可以作为判等价关系算法的子程序给出。算法实现:(1)输入关系矩阵M(M为n阶方阵);(2)判断对称性,对于i=2,3,….,n;j=1,2,……,i-1,若存在mij=mji,则R是对称的;(3)判断反对称性;(4)判断既是对称的又是反对称的;(5)判断既不是对称的又不是反对称的;(6)输出判断结果。自反:从给定的关系矩阵来断判关系R是否为自反是很容易的。若M(R的关系矩阵)的主对角线元素均为1,则R是自反关系;若M(R的关系矩阵)的主对角线元素均为0,

3、则R是反自反关系;若M(R的关系矩阵)的主对角线元素既有1又有0,则R既不是自反关系也不是反自反关系。本算法可以作为判等价关系算法的子程序给出。算法实现(1)输入关系矩阵M(M为n阶方阵)。(2)判断自反性,对于i=1,2,….,n;若存在mii=0,则R不是自反的;若存在mii=1,则R是自反的;否则R既不是自反关系也不是反自反关系。(3)输出判断结果。源代码#includevoidz();voidr();voidmain(){intd;while(d){printf("欢迎使用关系性质的判断系统1

4、.对称关系的判断2.自反关系的判断请输入选项:");scanf("%d",&d);switch(d){case1:r();break;case2:z();break;case0:break;}printf("");printf("是否还继续?是请输入1,否请输入0:");scanf("%d",&d);printf("");}return0;}voidr(){inta[30][30];intm,n,i,j,c,b,d;c=0;d=0;b=0;d=1;printf("请输入矩阵的行数");scanf("%d",

5、&m);printf("请输入矩阵的列数");scanf("%d",&n);for(i=0;i

6、j][i]){c=1;break;}}}if(c==0){for(i=0;i

7、f(c==2)printf("该矩阵不是对称的又不是反对称的");else{printf("该矩阵是反对称性的");}}}voidz(){intm,n,i,j,a[80][80],c;c=0;printf("请输入矩阵的行数");scanf("%d",&m);printf("请输入矩阵的列数");scanf("%d",&n);for(i=0;i

8、("关系矩阵M为:");for(i=0;i

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。