永发信息网

用c语言简单的方法求{2,4,6,8}和{2,3,4,5,6}的交集的所有子集

答案:1  悬赏:0  手机版
解决时间 2021-11-21 10:05
  • 提问者网友:低吟詩仙的傷
  • 2021-11-20 20:49
用c语言简单的方法求{2,4,6,8}和{2,3,4,5,6}的交集的所有子集
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-11-20 22:27
#include
#include
 
int main()
{
    int a[4]={2,4,6,8};
    int b[5]={2,3,4,5,6};
     
    int c[5];
    int i,j,k;
    k=0;
    for(i=0;i<4;i++)
    {
        int t=a[i];
        for(j=0;j<5;j++)
        {
            if(t==b[j])
            {
                break;
            }
        }
        if(j<5)
        {
            c[k]=a[i];
            k=k+1;
        }
    }
     
    printf("两个集合的交集是:
");
    printf("%d",c[0]);
    for(i=1;i    {
        printf(" %d",c[i]);
    }
    printf("
");
     
    printf("交集的所有子集分别是:
");
    int n=1<    for(i=0;i    {
        printf("%d:",i+1);
        for(j=0;j        {
            if((i>>j)&1)
            {
                printf("%d ",c[j]);
            }
        }
        printf("
");
    }
    system("pause");
    return 0;
}


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯