현재 위치 - 주공해몽공식사이트 - 골격 점술 - 두 개의 정수 집합 A 와 B 는 그것들의 교집합, 그리고 B 의 보충 계산을 구하며, A 의 교집합, 그리고 보충은 모두 별도의 함수로 써야 한다.

두 개의 정수 집합 A 와 B 는 그것들의 교집합, 그리고 B 의 보충 계산을 구하며, A 의 교집합, 그리고 보충은 모두 별도의 함수로 써야 한다.

# include & ltbits/stdc++. H>

# MX/kloc 정의-0/000

네임스페이스 STD 사용

Int main ()

{

Int n, m, a[2 * MX+10], b[MX+10], c [MX+/kloc-;

CIN>;; & gtn;;

For (I =1; 나<= n;; I++)

{

CIN>;; & GTA [I];

}

CIN>;; & gtm;;

For (I =1; 나<= m;; I++)

{

CIN>;; & gtb [I];

}

정렬 (b+1, b+m+1);

Sort(a+1, a+n+1);

For (I =1; 나<= n;; I++)

{

C [I] = a [I];

}

For (I =1; 나<= m;; I++)

{

D [I] = b [I];

}

For (I =1; 나<= n;; I++)

{

For (j =1; J<= m;; J++)// 교차 찾기

{

If (a[i] == b[j])

{

Cout & lt<A [I] < & lt "";

F =1;

}

}

}

다음 경우 (f == 1)

{

Cout & lt& ltendl

}

For (I =1; 나<= m;; I++)

{

A [n+I] = b [I];

}

정렬 (a+1, a+n+m+1);

For (I =1; 나< = n+m; I++)// 합집합 찾기

{

Cout & lt<A [I] < & lt "";

While(a[i] == a[i+1])

{

I++;+;

}

}

Cout & lt& ltendl

Int CNT

For (I =1; 나<= n;; I++)// 전등세트

{

CNT = 0;;

For (j =1; J<= m;; J++)

{

If (c[i]! = d[j])

{

Cnt++;+;

}

}

다음 경우 (CNT == m)

{

Cout & lt<C [I] < & lt "";

}

}

0 을 반환합니다

}

기능은 그것들을 세 부분으로 나누어 외부에 두는 것이다.