比较两个阵列并删除重复项

问题描述:

嗨,这是我的两个阵列。 A [] = {1,2,3,4,5} B [] = {3,4,5}比较两个阵列并删除重复项

预期输出:

C [] = {1,2}

能有人试图解释在C++中的解决方案

请找我tried.We有一些问题上传code.Please找到我们试图采取了两个数组a

1)和B算法的代码 2)包含m个元素的数组A和B包含n个元素ts.m> n 3)从标准输入接收阵列A和阵列B的输入 4)使用两个for循环比较两个阵列元素中的元素 其中阵列A的每个元素与阵列B的每个元素进行比较并且如果 不等于将该元素推入新阵列。

但是我们在这里遇到两个问题,一旦万一数组A的第一个元素不等于B的第一个元素,它将被视为不是重复的。但是那个元素将等于数组B的最后一个元素我的代码失败了。

接下来是我们能够从数组A中获取不是从数组A复制到C中的元素,但是如果想要将未从数组B复制到C中的元素做到需要再次实现for循环。

+1

后你已经尝试了代码中找到B的元素。这不是一个代码写入服务。它对我来说看起来像是作业 –

+0

阅读[如何创建最小,完整和可验证示例。](https://*.com/help/mcve) – badiya

+0

您需要更好地解释问题才能开始。数组是否分类? –

如果您使用std :: vector的,所以可以使用std ::发现在A.

for(int i = 0; i<B.size(); i++) std::find(A.begin() ,A.end(), B[i])