离散数学 关系性质的判断及其闭包运算

1、关系矩阵的特性判断

判断任意给定一个6×6的关系矩阵是否是自反的、对称的、反对称的,并显示运算结果。


#include 
using namespace std;
int main()
{
    int a[6][6],i;
    for(i=0;i<6;i++)
    {
        for(int j=0;j<6;j++)
        {
            cin>>a[i][j];
        }
    }
    for(i=0;i<6;i++)
    {
        if(a[i][i]!=1)
        break;
    }
    if(i==6)
    cout<<"自反的"<


2、关系矩阵的闭包

对输入的矩阵,输出其自反闭包、对称闭包,并利用Warshall算法实现其传递闭包。


#include 
#include 
using namespace std;
int main()
{
    int a[100][100],b[100][100],c[100][100],d[100][100];
    int n,m,i,j;
    while(cin>>n>>m)
    {
        memset(b,0,sizeof(b));
        for(i=0; i>a[i][j];
                c[i][j]=a[i][j];
                d[i][j]=a[i][j];
            }
        }
        cout<<"自反闭包是:"<


你可能感兴趣的:(水题)