Comparación 2 Vectores tipo String de diferente tamaño
Yo diría que ese código no es correcto.
tu código lo que hace es coger el primer elemento del array IP_NV (por cierto, nombres así no tienen sentido) y compararlo con TODOS los elementos del otro array, uno por uno.
Luego repite la operación con el segundo elemento, y de nuevo lo compara con TODOS los elementos del otro array.
Y así sucesivamente.
Por lo tanto, TODOS los elementos unas veces te dirá que sí son iguales, y otras muchas te dirá que no son iguales, que son DIFERENTES.
Así que, el programa va a determinar que TODOS son DIFERENTES.
No tengo el enunciado de tu ejercicio así que no se exactamente que está pidiendo, pero yo supongo que lo que pide es que compares el PRIMER elemento de un array con el PRIMER elemento, y solo el primero, del otro array.
Luego el SEGUNDO elemento de un array, con el SEGUNDO, y solo segundo, elemento del otro.
Lo mismo con el TERCERO, CUARTO, etc..
Sobre recoger las DIFERENCIAS, puesto que estás usando arrays/vectores simples ESTÁTICOS, hay que crear un tercer vector para las DIFERENCIAS y hay que darle desde inicio un tamaño fijo.
Esto sería más sencillo si usásemos otros tipo de colecciones DINÁMICAS, que no hay que darles un tamaño fijo inicial.
Sin el enunciado no puedo saber si tenemos que coger lo que es diferente del segundo vector, del primero o de ambos.
Es decir, comparo "Jose"(del primer vector) con "Ramon"(del segundo vector)
Son distintos, tengo DOS diferencias, ¿cuál meto en el vector de diferencias? ¿ A Jose? ¿ A Ramon? ¿ A los dos?
Para decidir que tamaño tendrá el vector de diferencias, es necesario aclarar esto previamente.
Así que si es posible, publica el enuciado original del ejercicio.