Problema con algoritmo de INTERSECCIÓN
Hola!
Estoy creando un programa que a partir de 2 vectores A y B se pueda hacer la operación intersección (teoría de conjuntos) y este se almacene en un tercer vector C.
a donde:
a={1,2,3}
b={3,4,5}
La intersección de a y b debería ser: c={3}
pero tengo un problema con mi algoritmo, mi algoritmo es:
c=new String[a.length*b.length];
int cc=0;
for( i = 0; i < a.length; i++)
{
for(int j = 0; j < b.length; j++)
{if(a[i]==b[j])
System.out.println(c[cc++] =a[j]);
}
}
La cuestión es que cuando imprimo mi vector "c" este me imprime "null" como si nada se hubiera almacenado en mi vector cuando según el ejemplo debió almacenarse un elemento en este caso {3}
Si alguien pudiera ayudarme con mi lógica...
Agradezco de antemano.
AYUDAAA!!!!
Última edición por namenlos; 24 de septiembre,2009 a las 22:43.
|