关系运算C语言程序设计,实验3关系运算设计(c语言编程)Word版

《实验3关系运算设计(c语言编程)Word版》由会员分享,可在线阅读,更多相关《实验3关系运算设计(c语言编程)Word版(14页珍藏版)》请在人人文库网上搜索。

1、传播优秀Word版文档 ,希望对您有帮助,可双击去除!实验3 关系运算设计一、实验目的熟悉笛卡儿积、关系复合运算、关系的自反闭包、对称闭包和传递闭包的概念,并编程设计求其运算。二、实验内容1.由用户输入两个集合A和B,计算A与B的笛卡尔积。提示:根据笛卡儿积的定义,只需将集合A的各个元素与集合B的各个元素进行配对即可。集合A、B可用一维数组表示,要求配对后的结果用有序对的集合的形式输出。源代码:#includeint main()int a80,b80,i,j,k,l;printf(输入a,b的元素个数:n);scanf(%d%d,&i,&j);printf(输入a的元素:n);for(k=0。

2、;k,ak,bl);return 0; 运算结果截图:2.由用户输入两个关系R和T的关系矩阵,计算关系R和T复合运算后得到的关系的关系矩阵。提示: 利用关系矩阵MR=(aij), MT=(bij)来存储关系R和T,那么它们的复合运算就是两个关系矩阵的布尔积,其运算类似于线性代数中矩阵的乘法,区别是用合取“”代替线性代数矩阵运算中的乘法,用析取“”代替线性代数矩阵运算中的加法。传播优秀Word版文档 ,希望对您有帮助,可双击去除!源代码:#includeint main()int i,j,k,l;int R44=0,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,a4;int T44。

3、=0,1,0,0,1,0,1,0,0,0,0,1,0,0,0,0,F44;printf(关系R的关系矩形:n);for(i=0;iint main()int n,i,j;printf(请输入集合A的元素个数:);scanf(%d,&n);int An,Rnn;printf(请输入集合元素:);for(i=0;iint main()int n,i,j;printf(请输入集合A的元素个数:);scanf(%d,&n);int An,Rnn;printf(请输入集合元素:);for(i=0;iint main()int n,i,j,l,k,a4;printf(请输入集合A的元素个数:);scanf。

4、(%d,&n);int An,Rnn,Tnn,Knn,Lnn;printf(请输入集合元素:);for(i=0;in;i+)scanf(%d,&Ai);printf(输入关系R的真假值:n);for(i=0;in;i+)for(j=0;jn;j+)scanf(%d,&Rij);for(i=0;in;i+)for(j=0;jn;j+)Kij=Rij;printf(集合A上的某一关系R的关系矩形:n);for(i=0;in;i+)for(j=0;jn;j+)printf(%dt,Rij);printf(n);printf(n);printf(关系R的传递闭包的关系矩形:n);传播优秀Word版文档。

5、 ,希望对您有帮助,可双击去除!for(i=0;in;i+)for(l=0;ln;l+)k=0;for(j=0;jn;j+)if(Rij&Rjl)ak=1;k+;elseak=0;k+;if(a0|a1|a2|a3)Til=1;elseTil=0;for(i=0;in;i+)for(j=0;jn;j+)if(Tij=1) Rij=1;for(i=0;in;i+)传播优秀Word版文档 ,希望对您有帮助,可双击去除!for(l=0;ln;l+)k=0;for(j=0;jn;j+)if(Kij&Tjl)ak=1;k+;elseak=0;k+;if(a0|a1|a2|a3)Lil=1;elseLil=0;for(i=0;in;i+)for(j=0;jn;j+)if(Lij=1) Rij=1;printf(%dt,Rij); elseprintf(%dt,Rij);传播优秀Word版文档 ,希望对您有帮助,可双击去除!printf(n);return 0; 运算结果截图:3、 实验小结(本次实验的心得体会,字数不限)终于做完实验三了,很高兴还没怎么复习,心情很复杂。 。-。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值