Если бы массивы были такими маленькими, я бы просто применил метод грубой силы и провел бы цикл между обоими массивами:
for (int i=0;i<4;++i)
{
for (int j=0;j<4;++j)
{
if (a[i] == b[j])
{
// Return an error, or print "error there is a duplicate value" etc
}
}
}
Если вы собираетесь работать с большими массивами, вы можете рассмотреть лучший алгоритм, так как это O (n ^ 2).
Если, например, один из ваших массивов отсортирован, вы можете гораздо быстрее проверять совпадения, особенно когда длина массива увеличивается. Я бы не стал заниматься чем-то более сложным, если ваши массивы всегда будут иметь длину несколько элементов.