关于集合的pascal编程 5
3个回答
展开全部
集合
以已知序数类型值的集合为值,所构成的类型是集合类型,称已知序数类型为基类型。集合类型的定义形式为:
集合类型名=set of 基类型
限定基类型为枚举类型、字符型、布尔型以及它们的子界和整型子界。由于基类型中不能超过256个可能值,且它们的序数值应在0..255之间,因此基类型不能是短整型、整型、长整型。
表示一个集合值的最通用的方法是逐个枚举集合的元素。下面是集合值标记的例子:
〔3,9,15,20] {由3,9,15,20组成的集合}
〔 〕 {空集}
〔'l'..'p','z' 〕{由字符l,m,n,o,p,z组成的集合}
两个相连的集合对象之间,可以通过下列运算符进行运算
集合运算符: +
产生一个包含两个集合元素的集合
*
产生一个只包含两个集合元素公共元素的集合
-
产生一个包含所有属于第一个集合、但不属于第二个机和的元素的集合
例如:[A,B,C]+[D]等于[A,B,C,D]
[A,B,C]*[A]等于[A]
[A,B,C]-[A]等于[B,C]
关系运算符
=
检查两个集合所包含的元素相同
<>
检查两个集合不相等
<=
检查第一个集合中的元素都在第二个集合中出现
>=
检查第一个集合中的元素包含第二个集合中的所有元素
in
检查集合基类型的一个元素属于集合
例如:[A,B,C]=[A,B,C] 等于true
[A,B,C]<>[C,B,A] 等于FALSE
以已知序数类型值的集合为值,所构成的类型是集合类型,称已知序数类型为基类型。集合类型的定义形式为:
集合类型名=set of 基类型
限定基类型为枚举类型、字符型、布尔型以及它们的子界和整型子界。由于基类型中不能超过256个可能值,且它们的序数值应在0..255之间,因此基类型不能是短整型、整型、长整型。
表示一个集合值的最通用的方法是逐个枚举集合的元素。下面是集合值标记的例子:
〔3,9,15,20] {由3,9,15,20组成的集合}
〔 〕 {空集}
〔'l'..'p','z' 〕{由字符l,m,n,o,p,z组成的集合}
两个相连的集合对象之间,可以通过下列运算符进行运算
集合运算符: +
产生一个包含两个集合元素的集合
*
产生一个只包含两个集合元素公共元素的集合
-
产生一个包含所有属于第一个集合、但不属于第二个机和的元素的集合
例如:[A,B,C]+[D]等于[A,B,C,D]
[A,B,C]*[A]等于[A]
[A,B,C]-[A]等于[B,C]
关系运算符
=
检查两个集合所包含的元素相同
<>
检查两个集合不相等
<=
检查第一个集合中的元素都在第二个集合中出现
>=
检查第一个集合中的元素包含第二个集合中的所有元素
in
检查集合基类型的一个元素属于集合
例如:[A,B,C]=[A,B,C] 等于true
[A,B,C]<>[C,B,A] 等于FALSE
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询