判断集合关系(自反,反自反,对称,反对称,传递)

本文介绍了如何通过编程来判断集合之间的自反、反自反、对称、反对称和传递关系。通过具体的代码示例,展示了在C/C++和Java中实现这些关系判断的方法。
摘要由CSDN通过智能技术生成

具体代码如下

  1 #include<iostream>
  2 using namespace std;
  3 
  4 void Input(int a[25][2],int s)
  5 {
  6     int i;
  7     
  8     for (i = 0; i < s; i++)
  9     {
 10         cin >> a[i][0] >> a[i][1];
 11     }
 12 }
 13 
 14 void Output(int a[5][2],int b[5][5], int n,int s)
 15 {
 16     int i;
 17     int j, k;
 18     int buff=0;
 19     int buff1, buff2;
 20     cout << endl<< "the relation is :" << endl;
 21     for (i = 0; i < s; i++)
 22     {
 23         buff1 = a[i][0] - 1;
 24         buff2 = a[i][1] - 1;
 25         b[buff1][buff2] = 1;
 26     }
 27     for (j = 0; j < n; j++)
 28     {
 29         for (k = 0; k < n; k++)
 30         {
 31             cout << b[j][k] << " ";
 32             buff++;
 33             if (buff%n == 0)
 34                 cout << endl;
 35         }
 36     }
 37     cout << endl;
 38 }
 39 void IsReflexive(int b[5][5],int n)
 40 {
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值