El problema con esa función es que no hace nada de lo indicado, solo pide los elementos de los arrays y tiene varios errores importantes.
Después de los dos bucles los contadores "x" y "y" tienen el valor 10 y no puedes utilizar este como indice de un array de 10 elementos porque el ultimo tiene el indice 9:
if (arrA[x ] == arrB[y ]);
Aparte tienes un punto y coma de mas justo después del "if".
Y el bucle que imprime los repetidos solo imprime el tercer array pero no le das un valor inicial a ninguno de sus elementos.
La forma mas simple de realizar la operación que indicas es:
1) Tomas el primer array, lo ordenas y descartas repetidos.
2) Mismo caso con el segundo array.
3) Realizas un bucle comparando el primer elemento de ambos arrays:
3.A) Si son iguales se agrega al array de resultados y descartas los elementos de ambos arrays.
3.B) Si son distintos descartas el menor.
4) El bucle se repite mientras haya elementos en ambos arrays.
Un saludo