离散数学集合运算c语言
离散数学集合运算(第一次作业)
C语言写法:
#include
//求长度的运算
void main()
{
int i,j,n;
float A[];
float B[];
float C[]; \\用于存放A于B的交
float D[]; \\用于存放A与B的并
float E[]; \\用于存放A与B的差
float F[]; \\用于存放A与B的对称差
float G[]; \\用于存放A的幂集
int k;
char x;
n=strlen(A);
for(i=0;i
{
for(j=0;j
{
if A[i]=B[j];
C[i]=A[i];
printf(“A与B的交为:%d”C[i]);
printf(“\n”);
if (A[i] =B[j])
D[i]=A[i];
else
{
D[i]=A[i];
D[i+1]=A[j];
}
printf(“A与B的并为:%d”D[i]);
printf(“\n”);
if (A[i]!=C[j])
printf(“A与B的差为:%d”E[i]);
printf(“\n”);
if( A[i]!=C[j])
F[i]=A[i];
if( (B[j]!=C[j])
F[i+1]=B[i];
printf(“A与B的对称差为:%d”F[i]);
printf(“\n”);
}
?if(i >=n)
{
??? if(G[0])
?????????cout <
????????else
??????????? cout <
}
else
?{
? x = A[i];
k = strlen(B);
B[k] =x;
GetPowerSet(i+1,A);
B[k] = 0;
???? GetPowerSet(i+1, A);
}
int main()
{
?? while(scanf("%s",G) != EOF)
???? {
??????? printf("%s的幂集是:\n", G);
???????? printf("\n");
??????? GetPowerSet(0,G);
????? printf("\n");
}
}
}
\\以下为额外的,随便写的(C#)
Using System;
Using System.Collections.Generic;
Using System.Ling;
Using System.Text;
namespace 课堂实验1
{
class NuArry(int num)
{
This.num=num;
Array=null;
}
public NumArray(int[] array)
{
this.array=array;
num=0;
}
public int Num)
{
Get
Straight=12