Элементарно ватсон, делаете два цикла по проходу по элементам массивов, псевдокод: for ( int i = 0; i < sizeoffirstmass; ++i ) { for ( int j = 0; j < sizeofsecondmass; ++j ) { if (a[ i ] == b[ j ]) cout < < a [ i ] < < " "; }} но элементы могут повторяться, так как тут нет контроля над уже найденными совпадениями