用C++来实现关系矩阵的性质(自反性、反自反性、对称性、反对称性、)的判断
实验题目:编程实现关系性质的判断
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++来实现关系矩阵的性质(自反性、反自反性、对称性、反对称性、)的判断相关推荐
- 离散数学知识点总结(10)“关系” 知识的总结 <1>:关系的基础概念 —— 有序 n 元组,集合的笛卡尔积,集合的关系(二元关系)的定义,关系的集合运算, 关系的基本性质
文章目录 有序 n 元组和集合的笛卡尔积 序偶关系 有序二元组 序偶相等 有序三元组 有序n元组 有序 n 元组相等 集合的笛卡尔积 集合笛卡尔积的性质 集合的二元关系及其表示方法 相关 关系的定义 ...
- gram矩阵的性质_矩阵分析(九)Gram矩阵
欧氏空间 $V$是$\mathbb{R}$上的线性空间,定义映射 $$ \sigma: V\times V \to \mathbb{R} $$ 对于$\alpha, \beta \in V$,将$\s ...
- 常用的行列式和矩阵的性质
常用的行列式和矩阵的性质
- 021 矩阵相似性质
021 矩阵相似性质
- 画图分析Dual Attention(CAM、PAM)、non-local、CCNet、Relation-Aware Global Attention关系矩阵的具体含义--附代码)
初衷:在读代码时,只知道要对于non-local,PAM,CAM要 求出相应的关系矩阵,但这个关系矩阵是怎么求的,以及为什么要这样做就有效果,一直是云里雾里,所以本篇根据tensor数据流,将重点te ...
- 离散数学·(不调用第三方库)普通矩阵乘积/关系矩阵乘积,理论+python代码实现
矩阵乘法如何计算? 普通矩阵乘法:第一个矩阵的列数等于第二个矩阵的行数. 矩阵关系运算前提: (1)第一个矩阵的列数等于第二个矩阵的行数. (2)两个矩阵的元素均是0或1. 这里以关系矩阵乘法为例: ...
- 根据优先关系矩阵使用逐次加一法构造优先函数(Java)
若已知运算符之间的优先关系,可按如下步骤构造优先函数: 1.对每个运算符a(包括#在内)令f(a)=g(a)=1 2.如果a⋗b且f(a)<=g(b)令f(a)=g(b)+1 3.如果a⋖b且f ...
- 循环矩阵的性质及其应用
$\S 1$ 循环矩阵的定义及多项式表示 设 $K$ 为数域. 任取 $K$ 中 $n$ 个数 $a_1,a_2,\cdots,a_n$,下列矩阵称为 $K$ 上的 $n$ 阶循环矩阵: $$A=\b ...
- 一致性、可能性和关系的一般性质 刘易斯逻辑之七
标题一致性.可能性和关系的一般性质 刘易斯逻辑之七 S1所依仗的公理集合是B1-B7,现在轮到S2了,在S1的基础上多了个B8,它的公理集合就是B1-B8,那个B8就是所谓的一致性公理.C.I刘易斯又 ...
最新文章
- 网络推广是做什么的介绍网站内容更新时需要遵循哪些原则?
- 【蓝桥杯】子串分值---笔记
- 1150 Travelling Salesman Problem (25 分)【难度: 难 / 知识点: 图 模拟 未完成】
- iOS - 判断用户是否允许推送通知(iOS7/iOS8)
- C++_类和对象_对象特性_类对象做为类的成员---C++语言工作笔记046
- sublime 3 3083验证码
- CSS3制作3D水晶糖果按钮
- Node.js 教程第十四篇——Socket.io
- 计算机漏洞英语怎么说,漏洞英文,漏洞英文发音bug。
- 没有光驱照样安装Win7!U盘装系统教程
- arp 已知mac找ip_求救:通过MAC码找到对应的IP地址.
- 【绕口令】打南边来了个喇嘛(转载)
- 进阶的阿牛哥之pandas透视表pivot_table的使用
- 【EduCoder答案】循环结构程序设计1
- java的框架gwt介绍_GWT Portlets
- 【用Python学习Caffe】7. 网络结构的修剪
- 分部积分题型总结笔记(分部积分超强拓展)
- 计算机网络思维导图(零基础--思维导图详细版本及知识点)
- 苹果CEO库克: 请无所畏惧,做最不愿接受现状的人丨2018年毕业典礼演讲
- 向苹果提交bug时的糟心经历