2
집합 (배열)에서 하나의 개체를 건너 뜁니다.C에서 두 세트의 조합과 XOR
연타 -ggdb3 -O0 -std = C99 - 벽을 prog.c -Werror -o PROG
출력 :
의 배타적 OR (XOR) 및 B : 1 9 10 (그러나해야 수 : 1 2 9 10)
연합 (EU) (A)의 및 B : 1 3 6 9 10 (하지만 그것이 있어야 :
이 프로그램에 어떤 문제가 2 3 6 9 10) 1? 도와주세요!
#include <stdio.h>
int main(void)
{
int U[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int A[] = {2, 3, 6, 9};
int B[] = {1, 3, 6, 10};
int SizeOfU = sizeof(U)/sizeof(int);
int SizeOfA = sizeof(A)/sizeof(int);
int SizeOfB = sizeof(B)/sizeof(int);
printf("Exclusive or (XOR) of A and B: ");
for (int i = 0; i < SizeOfU; i++)
{
for (int j = 0; j < SizeOfB; j++)
{
if ((A[j] != B[j]) && ((U[i] == A[j]) || (U[i] == B[j])))
{
printf("%i ", U[i]);
i++;
j = 0;
}
}
}
printf("\n");
printf("Union of A and B: ");
for (int i = 0; i < SizeOfU; i++)
{
for (int j = 0; j < SizeOfA; j++)
{
if ((U[i] == A[j]) || (U[i] == B[j]))
{
printf("%i ", U[i]);
j = 0;
i++;
}
}
}
printf("\n");
return 0;
}
배열'A'와'B'의 교차 또는 교차를 설정하려고합니다. 그렇다면'U' 배열은 무엇을 위해 사용되어야합니까? 세트 노조에 대해 같은 질문이 있습니까? – selbie
다른 프로그램의 일부입니다. – PoorProgrammer
그러나 여전히 코드에서'U' 배열을 참조합니다. 3 방향 XOR이나 다른 것을하려고하는지 확신 할 수 없습니다. 질문과 코드를 모두 업데이트 할 수 있습니까? – selbie