通过C++实现判断所输入的二元关系是否具有自反性的结论。若该关系具有自反性,则输出Y;否则输出N。R是A上的关系,输入为A集合的表达式与R关系
时间: 2024-02-23 16:03:30 浏览: 22
好的,你的问题是如何通过C++实现判断所输入的二元关系是否具有自反性的结论。以下是一个简单的示例代码,可以实现该功能:
```c++
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n; //输入元素个数
int R[n][n];
for(int i = 0; i < n; i++)
{
for(int j = 0; j < n; j++)
{
cin >> R[i][j]; //输入关系矩阵
}
}
bool flag = true;
for(int i = 0; i < n; i++)
{
if(R[i][i] != 1) //判断是否具有自反性
{
flag = false;
break;
}
}
if(flag)
cout << "Y" << endl;
else
cout << "N" << endl;
return 0;
}
```
这个程序首先输入元素个数和关系矩阵,然后遍历矩阵的对角线元素,如果对角线元素不为1,则关系不具有自反性,程序输出N;否则,程序输出Y。
阅读全文