【发布时间】:2014-10-13 07:48:52
【问题描述】:
我这里有问题。以下是我想要实现的目标:
- 我有 2 个数组结构(array1 和 array2)
- 我想比较一个他们有共同点的成员。哪个是 ID
- 数组 1 有大约 6 个 ID 元素(有重复项)
- 数组 2 有 4 个 ID 元素
- 我想查找 array1 中包含但在 array2 中找不到的 ID。
- 我尝试使用嵌套的 for 循环,但似乎无法到达任何地方..
- 计数器 = 6,计数器 2 = 4
代码:
void add(object array1[10],object2 array2[10],int counter,int counter2)
{
for (int i=0; i<counter; i++)
{
for(int o=0; o<counter2; o++)
{
if (array1[i].id != array2[o].id)
cout<<array1[i].id<<endl;
}
}
}
程序只是打印出在array1中找到的所有非重复项,并且它们每个重复至少3次, 喜欢:
100
100
100
999
999
999
999
200
200
200
300
300
300
但是 array1 中的一个元素重复了 4 次(999)。这就是我想要的元素,而这个特定的 ID 在 array2 中根本找不到,但我不知道如何编程。有什么帮助吗?
【问题讨论】: