- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《离散数学》实验报告
(20 / 2015 学年 第 学期)
内容和要求
内容:
。
要求:
。。#include?iostream??
using?namespace?std;??
int?const?MAX?=?1000;????
int?matrix[MAX][MAX];?
int?n;????????????????
bool?flag1,?flag2,?flag3,?flag4,?flag5;??
void?Reflexive()?
{?
flag1?=?true;??
????for(int?i?=?0;?i??n;?i++)??
{??
????????if(!matrix[i][i])??
????????{??
????????????flag1?=?false;??
????????????break;?????
????????}??
????}??
}???
void?Irreflexive()?
{??
????flag2?=?true;??
????for(int?i?=?0;?i??n;?i++)??
????{??
??????????if(matrix[i][i])??
????????{??
????????????flag2?=?false;??
????????????break;????????
????????}??
????}??
}??
void?Symmetry()?
{??
????flag3?=?true;??
????for(int?i?=?0;?i??n;?i++)??
????????for(int?j?=?0;?j??n;?j++)??
????????????if(matrix[i][j]?!=?matrix[j][i])??
????????????{??
????????????????flag3?=?false;??
????????????????break;??
????????????}??
}????
void?Dissymmetry()???
{??
????flag4?=?true;??
????for(int?i?=?0;?i??n;?i++)??
????????for(int?j?=?0;?j??n;?j++)??
????????????if(matrix[i][j]??matrix[i][j]?==?matrix[j][i]??i?!=?j)??
????????????{??
????????????????flag4?=?false;??
????????????????break;??
????????????}??
}???
void?Transitivity()?
{??
????flag5?=?true;??
????for(int?i?=?0;?i??n;?i++)??
????????for(int?j?=?0;?j??n;?j++)??
????????????for(int?k?=?0;?k??n;?k++)???
????????????????if(matrix[i][j]??matrix[j][k]??!matrix[i][k])??
????????????????{??
????????????????????flag5?=?false;??
????????????????????break;??
????????????????}??
}??
??
void?Answer()??
{??
????cout??该二元关系满足以下性质?:??endl;??
????if(flag1)??
????????cout??自反性??endl;??
????if(flag2)??
????????cout??反自反性??endl;??
????if(flag3)??
????????cout??对称性??endl;??
????if(flag4)??
????????cout??反对称性??endl;??
????if(flag5)??
????????cout??传递性??endl;??
}??
??
int?main()??
{??
????cout??请输入集合中元素个数?n?=?;??
????cin??n;??
????int?*a?=?new?int[n];??
????cout??请输入集合元素:?;??
????for(int?i?=?0;?i??n;?i++)??
????????cin??a[i];??
????cout??集合为?A?=?{;??
????for(int?i?=?0;?i??n?-?1;?i++)??
????????cout??a[i]??,;??
??
文档评论(0)