PDA

Ver la Versión Completa : AYUDA con arreglos


pecosita
18-09-2006, 14:38:00
bueno aqui tengo un gran problema porque aun no acabo de entenderme ni yo misma y ya me hice algo de enredos
m iproblema es este:
tengo un rango de numero que van desde Edit1 hasta Edit2 (arreglo 1)
tengo un arreglo de x numeros (arreglo2) ahora bien tengo formar un tercer arreglo donde me incluyan los numeros (sin repetir) que estén en el arreglo 1 excepto los que están en el arreglo 2 me entienden?
Es decir todos los números que estén en el arreglo 1 menos los que están en el arreglo 2 sin repetir números, espero me puedan ayudar
GRACIAS hasta pronto
YOP PECOSITA!! :D

OSKR
18-09-2006, 22:00:50
Creo q seria la operacion XOr entre conjuntos :), suponiendo q el valor de Edit1 es <= al de Edit2 y suponiendo q el arreglo 2 no es un puntero nulo y su limite desde 0 se llama lim_2, entonces:

int j,lim_3=-1,*a3=new int[Edit2->Text.ToInt()-Edit1->Text.ToInt()+1];
for(int i=Edit1->Text.ToInt();i<=Edit2->Text.ToInt();++i)
{ for(j=0;j<=lim_2;j++)
if(a2[j]==i)
break;
if(j>lim_2) //no se encontro
a3[++lim_3]=i;
}
//.....
//.....
delete [] a3;

He supuesto muchas cosas y el codigo puede ser mejorado....pero asi es la idea y de vainas pude aparecerme hoy por aqí :D.