早教吧 育儿知识 作业答案 考试题库 百科 知识分享

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的可能的关系(相等,包含,有交集,无交集)
▼优质解答
答案和解析
伪代码如下 
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语言题目判断集合的关系假设...的网友还看了以下:

关于x的整系数一元二次方程ax2-bx+c=0(a≠0)中,若a+b是偶数,c是奇数,则()A.方  2020-04-09 …

1、四边形ABCD的对角线相交于点O,在下列条件中,不能判断它是矩形的是()很急啊1、四边形ABC  2020-05-23 …

用恰当的关联词语把下面的句子补充完整()大家不遵守交通规则,()容易发生交通事故.()大家不遵守交  2020-06-28 …

已知两条线段的两个端点的坐标,如何判断这两条直线是否相交(有公共端点的不算相交)例如:(0,1)(  2020-07-30 …

怎样判断指数函数和一次函数的交点个数啊?又不会判断一次函数和切线的斜率关系求导形式也有对数不知道怎  2020-08-02 …

20世纪90年代初期,海协会和海基会达成的重要共识是①坚持一个中国的原则②开展两岸经济、科技、文化交  2020-12-10 …

英语翻译国际商务谈判是商务活动的重要组成部分,它是跨越国界的活动,是谈判双方就共同感兴趣的商业问题进  2020-12-10 …

求教物理达人有关整流器如果将无稳定频率的不规则交流电(无固定周期,有效值是变化的)通过整流器,能否先  2020-12-15 …

英国首相撒切尔夫人在她的回忆录中谈到中英《联合声明》时承认:英国在谈判开始时并不打算把香港整个交还中  2021-01-19 …

平形四边形ABCD的对角线AC,BD相交于点O,不能判定ABCD是菱形的是?A.AB=ADB.AB垂  2021-01-22 …