我无法编码集的补码 . 例如,如果集合A(x)= {1,2,3,4}和集合B(y)= {5,2,3,8}补集应该是xy = {1,4}或yx = {5 ,8} . 我应该在此代码中更改什么来实现此目的?
for (i = 0; i < x; i++) {
for (int k = 0; k < y; k++) {
if (a[i] == b[k]) {
flag = 1;
break;
} else {
flag = 0;
}
}
if (flag == 0) {
c[z++] = a[i];
}
}
System.out.print("Complement:");
System.out.print("[ ");
for (i = 0; i < x; i++) {
System.out.print(a[i] + ",");
}
System.out.print(" ]");
1 回答
您应该打印结果c [i]而不是[i] .