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:
Código:
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í
.