资源预览内容
第1页 / 共2页
第2页 / 共2页
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
Warshall算法求传递闭包例:A = a, b, c, d ,e , R 为A 上的关系, R = , , , , , , , , , , , , , ,用Warshall 算法程序求R 的传递闭包.解 :R 的关系矩阵为MR=运行Warshall算法程序运行结果截图:C语言源程序:#include#includevoid main( ) int A1010 ; int n,i,j,k; printf(请输入关系矩阵的维数n(n10)n); scanf(%d,&n); printf(输入n* n 个数据( 0 or 1)n); for(i=1;i=n;i+) for(j=1;j=n;j+) scanf(%d,&Aij); if(Aij!=1&Aij) printf(There is an error); for(i=1;i=n;i+) for(j=1;j=n;j+) for(k=1;k=n;k+) if(Aij&(Aik|Ajk) Aik=1; printf(传递闭包的关系矩阵:n); for( i=1;i=n;i+) for(j=1;j=n;j+) printf(%2d,Aij); printf(n);
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号