Che ne dici di questo
bool uguali(int a[], int dima, int b[], int dimb)
{
if(dima != dimb) return false;
int i=0,j = 0;
bool cond = true;
for(i=0;i<dima;i++)
{
cond = false;
for(j=0;j<dimb;j++)
{
if(a[i]==b[j])
{
cond=true;
}
}
if(!cond)
return false;
}
return cond;
}