我有一個任務,我必須創建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;
我怎麼能比較前兩個元素,然後通過這些重複的複製到第三個空數組(數組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
}
}
}
自從您提及_assignment_以來,我已添加了作業標記。 – pb2q 2012-08-13 18:58:01
你的想法看起來不錯。你試過了嗎? – KRyan 2012-08-13 18:58:08
爲OP添加了作業標籤提到這是一個「作業」。 – 2012-08-13 18:59:00