“离散数学”实验报告
(实验1)
专业网络工程
班级网133
学号 139074337
姓名李阳
;
本实验课程是计算机专业学生的一门专业基础课程,通过实验,帮助学生更好地掌握计算机科学技术常用的离散数学中的概念、性质和运算;通过实验提高学生编写实验报告、总结实验结果的能力;使学生具备程序设计的思想,能够独立完成简单的算法设计和分析。
熟悉掌握集合中的交、并、相对补、对称差、笛卡尔乘积、以及集合间的关系运算等,进一步能用它们来解决实际问题。
;
从键盘输入两个集合A和B的元素,
求它们的交∩、并∪、相对补-、对称差(+)、笛卡尔乘积×、以及集合间的关系复合运算×
三. 实验原理;
(1)交:
A∩B={x|x∈A∧x∈B}
对于集合A和集合B,由即属于A又属于B的所有元素所组成的集合,。
并:
A∪B={x|x∈A∨x∈B}
若A和B是集合,则A和B并集是有所有A的元素或所有B的元素,而没有其他元素的集合。
相对补:
B - A = { x| x∈B,x∉A}
A - B = { x| x∈A,x∉B}
若 A 和 B 是集合,则 A 在 B 中的相对补集,或叫做 B 和 A 的集合论差,是这样一个集合,其元素属于 B,但不属于 A。
对称差:
A(+)B={x|x∈A∪B,x∉A∩B}
A(+)B=(A∪B)—(A∩B)
A(+)B=(A—B)∪(B—A)
集合A与集合B中所有不属于A∩B的元素的集合。
(5)笛卡尔乘积:
AxB={<x,y>|x∈A∧y∈B}
设A,B为集合,用A中元素为第一元素,B中元素为第二元素构成有序对,所有这样的有序对组成的集合叫做A与B的笛卡尔积,记作AxB.
求集合间关系的复合运算:
RoS=
设R是X到Y的关系,S是Y到Z的关系,则RoS称为R和S的复合关系。
;
欢迎界面:
程序运行界面一:
输入两个简单一点的集合:
程序运行界面二:
输入两个元素为序偶的集合:
;
//本次最困难的地方是逻辑理不清,导致程序无错,但是输不出来想要的。
#include ""
#include ""
#include ""
const unsigned int NUMBER=10;
const unsigned int LONG=15;
const unsigned int HALF_LONG=8;
//f=';'=59 Fen[]=";" Fen[0]=-93 Fen[1]=-69
const int E_Fen=59,C_Fen1=-93,C_Fen2=-69;
//d=','=44 Dou[]="," Dou[0]=-93 Dou[1]=-84
const int E_Dou=44,C_Dou1=-93,C_Dou2=-84;
//E_L_Kuo='<'=60 E_R_Kuo='>'=62
const int E_L_Kuo=60 , E_R_Kuo=62;
//C_L_Kuo[]="《"
const int C_L_Kuo1=-95 , C_L_Kuo2=-74;
//C_R_Kuo[]="》"
const int C_R_Kuo1=-95 , C_R_Kuo2=-73;
unsigned int stringcmp(const char *p1,const char *p2);
void e();
void get_s(char **p,char g);
char choice();
void jiao(char **pa,char **pb,char **p_ab);
void bing(char **pa_to_pb,char **pb_to_pa,char **p_ab);
void x_d_b(char **p,char **p_ab,char **p_to);
void d_c_c(char **pa_to_pb,char **pb_to_pa);
void print(char **p);
void free_all(char **p);
void new_Fu_He(char **pa,char **pb,char **pc);
void new_Xuou_Fu_He(char **pa,char **pb,char **pc);
unsigned int jie_qu(const char *x1,const char *x2,char *f_jq,char *s_jq);
void Dele_Sam
第二次离散实验报告 来自淘豆网m.daumloan.com转载请标明出处.