作业交了顺便留个档
实验要求
- 用矩阵表示二元关系
- 通过矩阵的特征判断二元关系所具有的性质
- 运用二维数组实现矩阵的输入,然后判断自反性,反自反性,对称性,反对称性,传递性
验证原理
源代码(c语言)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int m, i, j, k; //二维数组模拟矩阵,和循环计数器
int run = 1; //用于矩阵性质是否成立的判断
printf("请输入关系转换后的矩阵,本程序将验证其自反性,反自反性,对称性,反对称性,传递性并输出结果\n");
printf("输入矩阵的维数:");
scanf("%d", &m);
int a[m][m]; //关系矩阵M
int c[m][m]; //M^2
//输入矩阵
for (i = 0; i < m; i++)
{
for (j = 0; j < m; j++)
{
scanf("%d", &a[i][j]);
}
}
printf("-----------------------\n");
//预览矩阵
printf("您输入的矩阵如下: \n")