El código que escribí llena el 2do arreglo, así que copiar y pegarlo después del 2do no tendría mucho sentido.
Viendo nuevamente el código, me di cuenta que se caería, porque si al comparar el número aleatorio con los elementos del 1er arreglo, el 1er elemento no existe, y el 2do sí, el siguiente bloque if jamás se enteraria. Creo que me faltó agregar un break
.