我有一个任务,我必须创建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