实验题目:编程实现关系性质的判断

1、自反性:主对角线元素全为1

2、反自反性:主对角线元素全为0

3、对称性:矩阵为对称矩阵

4、反对称性:如果a[i][j] = 1,且i != j,则a[j][i] = 0

#include <bits/stdc++.h>
using namespace std;int main(){int a[4][4];bool reflexivity = true; //自反性标记bool disreflexivity = true; //反自反性标记bool symmetry = true; //对称性标记bool antisymmetry = true; //反对称性标记 //输入关系矩阵cout << "请输入数组元素:" << endl; for (int i = 0; i < 4; ++i){for (int j = 0; j < 4; ++j){cin >> a[i][j];}}//判断自反性//主对角线元素全为1,满足自反性 for (int i = 0; i < 4; ++i){if (a[i][i] != 1){reflexivity = false;}} //判断反自反性//主对角线元素全为0,满足反自反性for (int i = 0; i < 4; ++i){if (a[i][i] != 0){disreflexivity = false;}} //判断对称性//矩阵为对称矩阵,满足对称性for (int i = 0; i < 4; ++i){for (int j = 0; j < 4; ++j){if (a[i][j] != a[j][i]){symmetry = false;}}} //判断反对称性 //如果a[i][j] = 1,且 i != j,则a[j][i] = 0for (int i = 0; i < 4; ++i){for (int j = 0; j < 4; ++j){if (a[i][j] == 1 && i != j && a[j][i] != 0){antisymmetry = false;}}} if (reflexivity == true){cout << "矩阵满足自反性" << endl;}if (disreflexivity == true){cout << "矩阵满足反自反性" << endl;}if (symmetry == true){cout << "矩阵满足对称性" << endl; }if (antisymmetry == true){cout << "矩阵满足反对称性" << endl; }return 0;
} 

用C++来实现关系矩阵的性质(自反性、反自反性、对称性、反对称性、)的判断相关推荐

  1. 离散数学知识点总结(10)“关系” 知识的总结 <1>:关系的基础概念 —— 有序 n 元组,集合的笛卡尔积,集合的关系(二元关系)的定义,关系的集合运算, 关系的基本性质

    文章目录 有序 n 元组和集合的笛卡尔积 序偶关系 有序二元组 序偶相等 有序三元组 有序n元组 有序 n 元组相等 集合的笛卡尔积 集合笛卡尔积的性质 集合的二元关系及其表示方法 相关 关系的定义 ...

  2. gram矩阵的性质_矩阵分析(九)Gram矩阵

    欧氏空间 $V$是$\mathbb{R}$上的线性空间,定义映射 $$ \sigma: V\times V \to \mathbb{R} $$ 对于$\alpha, \beta \in V$,将$\s ...

  3. 常用的行列式和矩阵的性质

    常用的行列式和矩阵的性质

  4. 021 矩阵相似性质

    021 矩阵相似性质

  5. 画图分析Dual Attention(CAM、PAM)、non-local、CCNet、Relation-Aware Global Attention关系矩阵的具体含义--附代码)

    初衷:在读代码时,只知道要对于non-local,PAM,CAM要 求出相应的关系矩阵,但这个关系矩阵是怎么求的,以及为什么要这样做就有效果,一直是云里雾里,所以本篇根据tensor数据流,将重点te ...

  6. 离散数学·(不调用第三方库)普通矩阵乘积/关系矩阵乘积,理论+python代码实现

    矩阵乘法如何计算? 普通矩阵乘法:第一个矩阵的列数等于第二个矩阵的行数. 矩阵关系运算前提: (1)第一个矩阵的列数等于第二个矩阵的行数. (2)两个矩阵的元素均是0或1. 这里以关系矩阵乘法为例: ...

  7. 根据优先关系矩阵使用逐次加一法构造优先函数(Java)

    若已知运算符之间的优先关系,可按如下步骤构造优先函数: 1.对每个运算符a(包括#在内)令f(a)=g(a)=1 2.如果a⋗b且f(a)<=g(b)令f(a)=g(b)+1 3.如果a⋖b且f ...

  8. 循环矩阵的性质及其应用

    $\S 1$ 循环矩阵的定义及多项式表示 设 $K$ 为数域. 任取 $K$ 中 $n$ 个数 $a_1,a_2,\cdots,a_n$,下列矩阵称为 $K$ 上的 $n$ 阶循环矩阵: $$A=\b ...

  9. 一致性、可能性和关系的一般性质 刘易斯逻辑之七

    标题一致性.可能性和关系的一般性质 刘易斯逻辑之七 S1所依仗的公理集合是B1-B7,现在轮到S2了,在S1的基础上多了个B8,它的公理集合就是B1-B8,那个B8就是所谓的一致性公理.C.I刘易斯又 ...

最新文章

  1. 网络推广是做什么的介绍网站内容更新时需要遵循哪些原则?
  2. 【蓝桥杯】子串分值---笔记
  3. 1150 Travelling Salesman Problem (25 分)【难度: 难 / 知识点: 图 模拟 未完成】
  4. iOS - 判断用户是否允许推送通知(iOS7/iOS8)
  5. C++_类和对象_对象特性_类对象做为类的成员---C++语言工作笔记046
  6. sublime 3 3083验证码
  7. CSS3制作3D水晶糖果按钮
  8. Node.js 教程第十四篇——Socket.io
  9. 计算机漏洞英语怎么说,漏洞英文,漏洞英文发音bug。
  10. 没有光驱照样安装Win7!U盘装系统教程
  11. arp 已知mac找ip_求救:通过MAC码找到对应的IP地址.
  12. 【绕口令】打南边来了个喇嘛(转载)
  13. 进阶的阿牛哥之pandas透视表pivot_table的使用
  14. 【EduCoder答案】循环结构程序设计1
  15. java的框架gwt介绍_GWT Portlets
  16. 【用Python学习Caffe】7. 网络结构的修剪
  17. 分部积分题型总结笔记(分部积分超强拓展)
  18. 计算机网络思维导图(零基础--思维导图详细版本及知识点)
  19. 苹果CEO库克: 请无所畏惧,做最不愿接受现状的人丨2018年毕业典礼演讲
  20. 向苹果提交bug时的糟心经历

热门文章

  1. ad hoc无线互联
  2. 月薪1万+的人,真的还有需要学Excel函数这8个逆天神技能吗?
  3. 微信小程序使用img标签代替background:url()的解决方案
  4. 《PPT》ppt模版
  5. UWB技术免布线方案
  6. iOS简单的界面制作(第一周)
  7. SVM 超平面的理解
  8. java版刺客信条1_new宝可梦随乐拍
  9. 产品经理演进漫谈:千万不要以为鼻祖是乔布斯
  10. 计算机考试慢跑运动,每周4次,每次30分钟,跑步真的会让你变得更聪明