3つのアレイを作成する必要がある割り当てがあります。最初の2つの配列には同様の要素があり、3番目の配列は空です。
const int arraySize = 4;
array k[arraySize] = {1, 2 ,3, 7}
array j[arraySize] = { 1, 2, 8, 9}
array u;
int *ptr1 = arrayk;
int *ptr2 = arrayj;
最初の2つの要素を比較して、それらの重複を3番目の空の配列(array u
)にコピーするにはどうすればよいですか?
私はこのようなことを考えていました:
for(int i = 0; i < arraySize; ++1) {
for(int k = 0; k < arraySize; ++k) {
if(&ptr1[i] == &ptr2[k]) {
//copy elements that are duplicates to array u
}
}
}