我需要从 2 个 int 数组中获取唯一值
允许重复
只有一个独特的价值
像 :
int arr1[3]={1,2,3};
int arr2[3]={2,2,3};
我想得到的价值是:
int unique[]={1}
我怎样才能做到这一点?我已经对我的“for”和“if”感到困惑,这不是家庭作业
我知道如何合并 2 个数组和删除重复值
但我还需要知道哪个数组具有唯一值
请帮助我:)
这是我做的一些代码
int arr1[3]={1,2,3}
int arr2[3]={2,2,3}
int arrunique[1];
bool unique = true;
for (int i=0;i!=3;i++)
{
for (int j=0;j!=3;j++)
{
if(arr1[i]==arr2[j])
{
unique=false;
continue;
}
else
{
unique=true;
}
if(unique)
{
arrunique[0]=arr1[i]
break;
}
}
cout << arrunique[0];