早教吧作业答案频道 -->其他-->
c语言题目判断集合的关系假设有2个整数集合A和B,都不是空集,A中有m个整数,B中有n个整数,m和n都不超过10)判断A和B的可能的关系(相等,包含,有交集,无交集)
题目详情
c语言题目判断集合的关系 假设有2个整数集合A和B,都不是空集,A中有m个整数,B中有n个整数,
m和n都不超过10)
判断A和B的可能的关系(相等,包含,有交集,无交集)
m和n都不超过10)
判断A和B的可能的关系(相等,包含,有交集,无交集)
▼优质解答
答案和解析
伪代码如下
void main()
{
int a[10];
int b[10];
输入a和b的值
调用子函数
switch (子函数)
{
case 返回值:
``` ```
}
}
写个子函数
int compare(int a[], int b[])
{
int count = 0;//用于存储a和b相等元素个数
int flag = 0;//用于判断是否有不等元素
int i, j;
for(i = 0; i < sizeof(a) / sizeof(a[0]); i++)
{
for(j = 0; j < sizeof(a) / sizeof(a[0]); j++)
{
if(b[j] == a[i])
{
count++;
break;
}
}
//此时已遍历到b[]的末尾,没有与a[i]相等的元素
if(b[j] != a[i] && count != sizeof(b) / sizeof(b[0]))
flag = 1;
}
if(count == 10)
return 1; //元素全等
/*包含和交集的区别在于两数组间是否有不同的元素*/
if(count != 10 && count != 0)
{
if(flag == 0)
return 2; //元素不全相等,且没有不相等的元素,为包含
else
return 3; //交集
}
if(count == 0)
return 4; //没相等元素,无交集
}
看了 c语言题目判断集合的关系假设...的网友还看了以下:
一.已知集合P={x|ax+b-x+2=0}是一个无限集.问实数a和b的值.二.已知集合A={a| 2020-05-13 …
集合划分的个数把一个集合拆成一个或几个无交集的非空子集(即这些子集两两无交集,它们的并是全集),叫 2020-05-16 …
两道集合论的题证明:1.每个无限集合均包含一个可数无限子集.(与自然数集合存在元素一一对应的集合叫 2020-06-07 …
集合有几个问题不懂的.如果集合A的任何一个元素都是集合B的元素,我们就说集合A包含与集合B,或集合 2020-06-19 …
一个集合含有10个互不相同的两位数.试证,这个集合必有2个无公共元素的子集合,此两子集的各数之和相 2020-06-22 …
已知一个集合含有10个互不相同的两位数求证:这个集合必有两个无公共元素的子集,这两个子集的各元素之 2020-07-20 …
已知一个集合含有10个互不相同的两位数求证:这个集合必有两个无公共元素的子集,这两个子集的各元素之 2020-07-20 …
包含(不是真包含)和等于的区别包含是指集合A被集合B包含,那么集合A的全部子集都属于集合B.但是如 2020-07-29 …
定集合中的元素有有限多个,则称该集合为有限集,集合中的元素有无限多个,称集合为无限集.不含任何元素 2020-08-01 …
l些盐从溶液中析出时,往往含有结晶水,含有结晶水的盐称为水合盐,如CuSO4•5H左O.如六表示某种 2020-11-02 …